我需要帮助。在最近将系统升级到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有人能帮我解决这个问题吗?
这是我的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。
谢谢。
发布于 2016-11-30 21:03:27
解决这个问题的方法之一是删除PHPMyAdmin,然后重新安装。
sudo apt-get remove phpmyadmin
sudo apt-get install phpmyadmin通过这样做,您将使Ubuntu有机会为phpmyadmin安装适当的依赖项。很有可能,这将以更多的方式配置您的包,而仅仅安装一个较新的PHP版本则不会。
发布于 2016-11-29 15:58:23
我认为你应该运行http://pma.example.net
并重新启动Apache:
sudo服务apache2重启
https://stackoverflow.com/questions/40860421
复制相似问题