PHP网站不起作用,并且没有记录错误日志

时间:2011-12-02 13:02:36

标签: php apache

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

我正在使用Apache2,PHP5和Ubuntu 11.10。

任何帮助将不胜感激,提前感谢。

1 个答案:

答案 0 :(得分:4)

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

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

如果没有什么可以帮助使用像 XDebug 这样的debbugger来查看脚本终止的位置,或者替代插入语句,例如 die(“here”); 并在你的代码,以查看脚本的哪些部分被传递。

问候和祝你好运。