之前我安装了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。 每当从函数或类中的代码生成错误时,它几乎都会消隐。
答案 0 :(得分:0)
试试这个。
ini_set('display_errors','On');
答案 1 :(得分:0)
每当页面出错时
什么级别的错误?这是致命的吗?
如果致命 - 那么根本不使用你的代码内设置(error_reporting()
和ini_set
):而是使用php.ini代替。
IMO,您提供的信息不足:至少需要php.ini
个error_reporting
和error_log
指令所需的值。