PHP网站不工作,并且错误日志中没有任何记录


PHP website does not work, and nothing logged in the error log

我有一个PHP问题。有一个我以前从未遇到过的错误。我的主页home.php无法查看。错误日志里什么都没有。之后有一个包含php页面(一个类,是我的API的一部分)。在这一行之前,所有的HTML (javascript和css包含)都从php中返回并成功地在浏览器中呈现,但是在php突然停止之后。当我删除那行(php页面包含行),网站工作,但之前,这个包含没有给我带来任何问题。我删除了代码部分,之后我遇到了这个问题,但没有任何作用。

我使用的是Apache2, PHP5和Ubuntu 11.10。

任何帮助都将是感激的,提前感谢。

我的第一个提示是检查以下内容:

  • 在脚本中设置ini_set('display_errors', '1');error_reporting(E_ALL);显示所有错误。
  • 打开php错误日志并检查错误。
  • 在命令行上运行php -l home.php检查php文件是否有语法错误。
  • 检查Apache的错误日志,有时会出现错误信息。

如果没有帮助,可以使用像XDebug这样的调试器来查看脚本终止的位置,或者替代插入语句,如die("here");并在代码中移动它们,以查看脚本的哪些部分被传递。

祝大家好运。