1

以前我安装了 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。每当从函数或类中的代码生成错误时,发现它几乎是空白的。

4

2 回答 2

0

每当页面出现错误时

什么级别的错误?它是致命的还是不致命的?如果致命 - 则根本不使用您的代码内设置 (error_reporting()和):而是使用 php.ini 设置。ini_set

IMO,您提供的信息不足:至少php.ini您拥有的价值error_reportingerror_log需要的指令。

于 2012-04-06T19:29:45.207 回答
0

尝试这个。

ini_set('display_errors','On');
于 2012-04-06T19:28:32.637 回答