PHP5.6升级后的PHPMyadmin HTTP 500

PHP5.6升级后的PHPMyadmin HTTP 500,php,mysql,ubuntu,phpmyadmin,virtualhost,Php,Mysql,Ubuntu,Phpmyadmin,Virtualhost,我需要帮助。在最近将系统升级到PHP5.6之后,我无法在我的DO VPS上访问phpMyAdmin。在过去的几天里,我做了很多研究,但都没有结果。我想列出所有我必须做的事情,看看是否有人有智慧的话。我最近尝试的一次是在这个答案中找到的 我查看了我的Apache日志,发现这行代码非常突出 [Tue Nov 29 02:42:20.684526 2016] [:error] [pid 12443] [client 66.169.11.19:56234] PHP Fatal error: requ

我需要帮助。在最近将系统升级到PHP5.6之后,我无法在我的DO VPS上访问phpMyAdmin。在过去的几天里,我做了很多研究,但都没有结果。我想列出所有我必须做的事情,看看是否有人有智慧的话。我最近尝试的一次是在这个答案中找到的

我查看了我的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
有人能帮我吗

这是我给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>

服务器管理员admin@localhost
DocumentRoot“/usr/share/phpmyadmin”
ServerName pma.example.net
ErrorLog“/var/log/pma error.log”
CustomLog“/var/log/pma access.log”组合
选项索引跟随符号链接多视图
允许超越所有
命令允许,拒绝
通融
我不仅无法访问已设置的子域,还无法从[Server IP Address]/phpmyadmin访问它

我收到一个HTTP 500

谢谢。

我想你应该跑了

并重新启动了Apache:


sudo服务apache2重启

解决问题的一个办法是删除PHPMyAdmin,然后重新安装

sudo apt-get remove phpmyadmin

sudo apt-get install phpmyadmin

通过这样做,您将给Ubuntu一个机会为phpmyadmin安装适当的依赖项。很有可能,这将以更进一步的方式配置您的软件包,而仅仅安装一个更新的PHP版本就无法做到这一点。

为什么
php5.6-gettext
?你搜索过你的发行版有哪些可用的
gettext
软件包吗?我很懒,所以我会回到以前的php版本:DNeed PHP5.6 for Laravel 5.3,或者我会have@jeroen可耻的是没有。我在另一个论坛上注意到类似的错误,有人说运行PHP5.6-get文本在看到日志行后修复了他们的问题包括我在内。我想我会试试看