2012-03-02 143 views
0

我刚刚在我的笔记本电脑上安装了一个LAMP开发环境,除了php以外,所有工作都很好。 Apache不会处理页面中嵌入的PHP代码,并且不会显示错误。所有的PHP软件包似乎都已正确安装。Ubuntu 11.10 PHP不会继续

测试简单:<?php phpinfo(); ?>,给一个空白页

错误日志中得出:

[周五3月2二十时30分十三秒2012] [错误] [客户端127.0.0.1] PHP致命错误:未知:无法打开需要'/home/lib/utils/setDocumentRoot.php'(include_path ='。:/ usr/share/php:/ usr/share/pear')in Unknown 0在线0

+0

创建一个简单的phpinfo();文件并在您的浏览器中重新使用它。这也只是空白?如果是,请检查您的apache日志文件是否有错误消息。 – 2012-03-02 19:22:37

+0

在php.ini中检查error_reporting/display_errors/log_errors/error_log的值。他们很可能默认为生产值(即不显示错误)。您可能想要进行这些和其他调整以适应您的开发环境。 – cmbuckley 2012-03-02 19:28:45

+0

在命令行上执行'php -v' - 有时会显示一个缺失的模块或依赖项,导致PHP无法启动。编辑:嗯,这就是说,你的错误使它看起来像正在运行的东西除了你的正常的PHP文件。引用setDocumentRoot.php的php选项可能是什么?检查你的php.ini,htaccess和httpd.conf文件。 – halfer 2012-03-02 21:59:23

回答

0

我终于解决了我的问题,这是由于我已经在我的virtualHost配置中设置了一个修复程序(谁在调用缺少的文件:setDocumentRoot.php),我禁用了该脚本并且所有的工作都很好。