“未指定输入文件”-无法使用 debian squeeze 访问 phpMyAdmin

“未指定输入文件”-无法使用 debian squeeze 访问 phpMyAdmin

我已经在我的 VPS LAMP 服务器(Debian Squeeze/Apache2/MySQL/PHP5)上安装了 phpMyAdmin,但无法访问它://my-ip/phpmyadmin/ 和 //my-domain/phpmyadmin/ 都产生以下错误消息:“未指定输入文件”。

phpMyAdmin 常见问题解答将此识别为权限问题,但建议的解决方案似乎不适用于我的情况。我遇到的所有其他解决方案都涉及删除/清除并重新安装 phpmyadmin - 我已经这样做了好几次,但结果总是一样。先前文章本论坛中的内容通常与 Nginx 有关,但我尚未安装它。

提前感谢你的帮助!

答案1

我现在已经找到了问题的解决方案。错误日志显示了一个 fastCGI 错误:

FastCGI: server "/var/lib/apache2/fastcgi/php5.fastcgi" stderr: Unable to open primary script: /usr/share/phpmyadmin/index.php (No such file or directory)

然而,该文件确实存在,并且根据另一个 serverfault 线程这可能是由于 php.ini 中的 doc_root 参数造成的。注释掉 doc_root 解决了这个问题(我将其设置为 /var/www)。希望这对其他论坛读者有用。

答案2

我知道这篇文章有点过时了,但今天我遇到了同样的问题。我的解决方案是在/usr/share/phpmyadmin和之间创建一个符号链接/var/www/html

文件夹中缺少 phpMyAdmin 文件夹www,所以我无法找到 phpMyAdmin 的正确文件!

并且不要忘记有时查看一下 Apache 的日志文件。

相关内容