【问题标题】:PHP website does not work, and nothing logged in the error logPHP 网站无法正常工作,并且错误日志中没有记录任何内容
【发布时间】:2011-12-02 13:02:36
【问题描述】:

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

我在 Ubuntu 11.10 中使用 Apache2、PHP5。

任何帮助将不胜感激,在此先感谢。

【问题讨论】:

  • 你得到什么样的错误输出,你检查过php的错误日志吗?如果你能显示你试图包含的文件的源代码,那就太好了。
  • 能否显示home.php文件启动php代码??
  • 您能否更详细地描述您的问题?你得到了什么错误?你能展示一些你试图执行的代码吗?

标签: php apache


【解决方案1】:

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

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

如果没有任何帮助,请使用像 XDebug 这样的调试器来查看脚本终止的位置,或者像 die("here"); 这样的替代插入语句,然后在您的代码,看看你的脚本的哪些部分通过了。

问候,祝你好运。

【讨论】:

    猜你喜欢
    • 2013-12-04
    • 1970-01-01
    • 2014-10-31
    • 2012-08-06
    • 2013-10-14
    • 1970-01-01
    • 2015-04-28
    • 2018-04-14
    • 1970-01-01
    相关资源
    最近更新 更多