【发布时间】:2012-04-20 08:18:16
【问题描述】:
之前我安装了 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。 发现每当从函数或类中的代码生成错误时,它几乎是空白的。
【问题讨论】:
-
修改php.ini后是否重启了httpd?
-
是的,当然...我什至也重新启动了我的电脑...
-
搜索 php.ini 文件,你有可能不止一个。
标签: php apache error-handling