尝试安装 phpmyadmin-出现错误 500

尝试安装 phpmyadmin-出现错误 500

(最低使用 PHP 5.4.15、Apache 2.2、CentOS 6.4)

我在安装 phpMyadmin 时遇到问题,我按照此处的说明, 具体来说:

  1. 我上传了 phpMyAdmin-*.tar.gz 并将其解压到/var/www/html/phpmyadmin/

  2. 复制 config.inc.php 并将其 CHMOD 设置为 600(我已启用 suexec,尽管我也尝试过 660)

但每次我访问时都会出现错误 500http://my-ip-address/phpmyadmin/index.php

我检查了 apache2 日志,发现这个错误重复了无数次:

[Fri Jun 07 00:24:26 2013] [error] [client 11.222.33.44] PHP Fatal error: Call to a member function get() on a non-object in /var/www/_/8thpixel.com/public_html/phpmyadmin/libraries/Header.class.php on line 135

我检查了源代码Header.class.php(没有修改它),第 135 行如下所示:

if ($GLOBALS['PMA_Config']->get('user_preferences') == 'session' && ! isset($_SESSION['userprefs_autoload'])

我检查过了$GLOBALS,根本没有user_preferences

我已经拉耳朵两天了,谁能告诉我到底出了什么问题?

答案1

chmod 664 config.inc.php应该可以解决问题。如果配置文件归 Web 服务器用户所有,则您可能可以使用 660。

相关内容