以前我安装了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
编辑更多信息:已更正错误_报告到E_ALL | E_STRICT。发现每当函数或类内部的代码生成错误时,它几乎都是空白的。
试试这个。
ini_set('display_errors','On');
每当页面出现错误时
什么程度的错误?它是否致命?如果致命-则根本不使用代码内设置(error_reporting()
和ini_set
):而是使用php.ini设置。
IMO,您提供的信息不足:至少需要error_reporting
和error_log
指令的php.ini
值。