错误不在PHP 5.3中显示

时间:2013-07-22 14:17:30

标签: php error-reporting

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

error_reporting(E_ALL);
ini_set('display_errors', '1');

如果我有一个未定义的函数,但如果我在一行末尾错过了分号,它仍会显示一个WSOD。

我在开发脚本时如何才能在屏幕上显示所有错误?

2 个答案:

答案 0 :(得分:3)

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

php_value display_errors 1

答案 1 :(得分:3)

由于无法解析文件,因此在文件中设置错误级别和display_errors无效。

在php.ini中设置