PHP5.3中未显示的错误

PHP5.3中未显示的错误,php,error-reporting,Php,Error Reporting,我最近升级到了PHP5.3.22,现在只要PHP代码中有错误,我就会得到WSODs。我知道我在php.ini中禁用了display_errors,所以我尝试将以下代码添加到脚本的顶部,以临时启用在屏幕上显示错误以进行调试 error_reporting(E_ALL); ini_set('display_errors', '1'); 如果我有一个未定义的函数,但如果我在一行的末尾漏掉了分号,则上面的方法仍然有效,它仍然显示WSOD 在开发脚本时,如何让所有错误显示在屏幕上?在运行时启用错误报告,

我最近升级到了PHP5.3.22,现在只要PHP代码中有错误,我就会得到WSODs。我知道我在php.ini中禁用了display_errors,所以我尝试将以下代码添加到脚本的顶部,以临时启用在屏幕上显示错误以进行调试

error_reporting(E_ALL);
ini_set('display_errors', '1');
如果我有一个未定义的函数,但如果我在一行的末尾漏掉了分号,则上面的方法仍然有效,它仍然显示WSOD


在开发脚本时,如何让所有错误显示在屏幕上?

在运行时启用错误报告,这样就无法显示致命错误。您可以在php.ini中启用它,或将其添加到htaccess以覆盖它:

php_value display_errors 1

由于无法解析文件,因此在文件中设置错误级别和显示错误没有任何效果


在你的php.ini中设置它

如果这些设置在
.htaccess
和friends中,或者在
php.ini
中设置解析错误,那么它们的效果会更好。如果是生产服务器,你也可以启用错误日志。