PHP不显示错误或警告

时间:2010-03-26 20:35:26

标签: php

我不知道php.ini是如何配置的,因为我无法访问它。但是在我的PHP代码文件之上我有

  

的error_reporting(E_ALL);   ini_set('display_errors','1');

但是,如果有错误,例如缺少“)”,页面为空白。在没有错误消息的情况下调试是非常痛苦的。为什么没有显示错误?

2 个答案:

答案 0 :(得分:3)

您的错误不是执行错误,因为它是Parse Error:它在页面开始执行之前发生。

因此,当您发生此错误时,您使用的两个指令尚未执行......因此,它们没有效果。


一个有助于解决那些解析错误的解决方案就是没有它们;一些可能有所帮助的事情:

  • 使用可以检测错误PHP代码的IDE
    • Eclipse PDT,例如
    • 或netbeans
  • 使用php -l your-php-file.php检查其是否有效

答案 1 :(得分:0)

在这种特殊情况下没有显示错误,因为错误发生在任何代码执行之前,因此在ini_set之前可能会更改错误报告配置。

查看这些页面以获取一些解决方案: