【问题标题】:Ubuntu 11.10 PHP don't proceedUbuntu 11.10 PHP 不继续
【发布时间】: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


【解决方案1】:

我终于解决了我的问题,这是由于我在我的 virtualHost 配置中设置了一个修复程序(他正在调用一个丢失的文件:setDocumentRoot.php),我已经禁用了该脚本并且一切正常。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-04-18
    • 2011-12-08
    • 2011-12-09
    • 2012-01-19
    • 1970-01-01
    • 2012-03-23
    • 2012-04-19
    • 1970-01-01
    相关资源
    最近更新 更多