phpMyAdmin仅在/etc/php.ini不存在时才有效

时间:2011-12-06 00:05:21

标签: php mysql nginx phpmyadmin

我只是在PHP 5.3.8上使用Nginx和php-fcgi设置了phpMyAdmin3。当我将php.ini重命名为php.ini.disabled时,一切都很完美。

我收到一个通用错误,指出“无法启动会话而没有错误,请检查PHP和/或Web服务器日志文件中给出的错误并正确配置PHP安装。”当我运行phpMyAdmin,而php.ini是机智。

当我从命令行运行phpMyAdmin的index.php时,它会给我预期的响应:一个html页面说“用户名/密码错误。访问被拒绝。”

有人能指出我在哪里寻找正确的方向,或者在php.ini中可能会搞砸哪些配置选项?

2 个答案:

答案 0 :(得分:1)

您是否对php.ini进行了任何更改?使用带有以下代码的测试php文件检查您的设置

<?php phpinfo(); ?>

如果没有任何内容跳出来,请尝试重置文件。这php.ini可能有用。

如果您确实遇到了问题,请考虑重新安装所有内容(假设您不在公共服务器上)。干净安装PHP和phpMyAdmin应该可以解决您可能遇到的任何问题。

答案 1 :(得分:0)

您可以尝试禁用php.ini中的APC设置并在配置中设置有效的session.save_path。如果是phpMyAdmin,通常是因为启用了APC(这是与phpMyAdmin结合的问题),或者无法在本地保存会话。