如何在运行时显示代码错误

时间:2012-04-06 19:14:30

标签: php apache error-handling

之前我安装了php5.1,最近我升级到php5.3。

在以前的版本中,无论何时发生错误,所有语法错误和其他错误都会显示在页面中,并且我很容易进行调试。

但现在,只要页面出现错误,它就会停止处理并显示空白。

我也尝试添加以下内容:

error_reporting(E_ALL & E_STRICT);
ini_set('display_errors', 1);

在页面顶部但没有奏效。有什么建议吗?

修改详情:

当我做phpinfo()时,它会显示我的配置文件:c:\ php \ php.ini。 进一步打开和编辑php.ini文件我发现:

error_reporting = E_ALL
display_errors = On

编辑更多信息: 更正了error_reporting到E_ALL | E_STRICT。 每当从函数或类中的代码生成错误时,它几乎都会消隐。

2 个答案:

答案 0 :(得分:0)

试试这个。

ini_set('display_errors','On');

答案 1 :(得分:0)

  

每当页面出错时

什么级别的错误?这是致命的吗? 如果致命 - 那么根本不使用你的代码内设置(error_reporting()ini_set):而是使用php.ini代替。

IMO,您提供的信息不足:至少需要php.inierror_reportingerror_log指令所需的值。