PHP 5.6升级后的PHPMyadmin HTTP 500

时间:2016-11-29 07:51:09

标签: php mysql ubuntu phpmyadmin virtualhost

我需要帮助。最近刚刚将系统升级到PHP5.6后,我无法在DO VPS上访问phpMyAdmin。过去几天我做了很多研究,但无济于事。我想列出我要做的一切,看看是否有人有任何智慧的话语。我尝试在最近的这个SO答案

Internal server error (HTTP Error 500) after installing phpmyadmin on a certain domain

我检查了我的Apache日志,这条线突出了

[Tue Nov 29 02:42:20.684526 2016] [:error] [pid 12443] [client 66.169.11.19:56234] PHP Fatal error:  require_once(): Failed opening required './libraries/php-gettext/gettext.inc' (include_path='.') in /usr/share/phpmyadmin/libraries/select_lang.lib.php on line 395

所以我做了以下事情:

sudo apt-get install php5.6-gettext

并收到以下回复

Note, selecting 'php5.6-common' instead of 'php5.6-gettext'
php5.6-common is already the newest version.
php5.6-common set to manually installed.

我想指出可能有帮助的奇怪之处。

每次我重启Apache时都会收到此警告:

[Tue Nov 29 02:42:11.553293 2016] [so:warn] [pid 12438] AH01574: module php5_module is already loaded, skipping

有人可以帮我吗?

这是我的vhost for phpMyAdmin

<VirtualHost *:80>
        ServerAdmin admin@localhost
        DocumentRoot "/usr/share/phpmyadmin"
        ServerName pma.example.net

        ErrorLog "/var/log/pma-error.log"
        CustomLog "/var/log/pma-access.log" combined

        <Directory "/usr/share/phpmyadmin">
                Options Indexes FollowSymLinks MultiViews
                AllowOverride All
                Order allow,deny
                Allow from all
        </Directory>

</VirtualHost>

我不仅无法访问我设置的子域,而且无法从[服务器IP地址] / phpmyadmin

访问它

我收到了HTTP 500。

谢谢。

2 个答案:

答案 0 :(得分:0)

可以解决问题的一件事是删除PHPMyAdmin,然后重新安装它。

sudo apt-get remove phpmyadmin

sudo apt-get install phpmyadmin

通过这样做,您将为Ubuntu提供为phpmyadmin安装适当依赖项的机会。有可能,这将以更多方式配置您的软件包,只安装较新的PHP版本不会。

答案 1 :(得分:-1)

我认为你应该运行http://pma.example.net

重新启动Apache:

sudo service apache2 restart

相关问题