(使用PHP 5.4.15,Apache 2.2,CentOS 6.4最小)
我在安装phpMyadmin时遇到了麻烦,我按照这里的说明 ,具体地说:
我上传了phpMyAdmin – *。tar.gz&解压到/var/www/html/phpmyadmin/
复制config.inc.php&CHMODed到600(我suexec启用,虽然我也试过660)
然而,当我访问http://my-ip-address/phpmyadmin/index.php时,我遇到了错误500
我检查了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的源Header.class.php (没有修改它),第135行看起来像这样:
if ($GLOBALS['PMA_Config']->get('user_preferences') == 'session' && ! isset($_SESSION['userprefs_autoload'])
我检查了$GLOBALS ,根本没有user_preferences !
我已经听了两天了,谁都可以告诉我有什么问题呢?
chmod 664 config.inc.php应该可以解决这个问题。 如果configuration文件属于Web服务器的用户,您可能可以跳过660。