2

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

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

如果我有一个未定义的函数,但如果我错过了行尾的分号,则上述方法有效,它仍然显示 WSOD。

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

4

2 回答 2

3

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

php_value display_errors 1
于 2013-07-22T14:20:48.743 回答
3

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

在你的 php.ini 中设置它

于 2013-07-22T14:21:15.810 回答