【发布时间】:2012-03-21 07:05:58
【问题描述】:
我刚刚在我的笔记本电脑上设置了一个 LAMP 开发环境,除了 php 之外一切正常。 Apache 不处理嵌入在页面中的 PHP 代码,并且不显示错误。所有 php 包似乎都已正确安装。
测试一个简单的:<?php phpinfo(); ?>,给个空白页
错误日志给出:
[2012 年 3 月 2 日星期五 20:30:13] [错误] [客户端 127.0.0.1] PHP 致命错误:未知:无法打开所需的“/home/lib/utils/setDocumentRoot.php”(include_path='。: /usr/share/php:/usr/share/pear') 在第 0 行的未知
【问题讨论】:
-
创建一个简单的phpinfo();文件并在您的浏览器中重新请求它。这也只是空白吗?如果是,请检查您的 apache 日志文件中的错误消息。
-
检查php.ini中error_reporting / display_errors / log_errors / error_log的值。他们很可能默认为生产值(即不显示错误)。您可能需要进行这些和其他调整以适应您的开发环境。
-
在命令行上执行
php -v- 有时这将表明缺少模块或依赖项阻止 PHP 启动。编辑:嗯,也就是说,你的错误使它看起来除了你的普通 PHP 文件之外还有一些东西正在运行。可能是指 setDocumentRoot.php 的 php 选项?检查您的 php.ini、htaccess 和 httpd.conf 文件。 -
为您自己的问题添加答案并将其标记为已读。
标签: php apache2 ubuntu-11.10