我检查了我的 PHP ini 文件 (php.ini
) 并设置了 display_errors
并且错误报告是 E_ALL
。我已经重新启动了我的 Apache 网络服务器。
我什至将这些行放在脚本的顶部,它甚至没有捕获简单的解析错误。例如,我使用 "$"
声明变量,并且不关闭语句";"
。但是我所有的脚本都在这些错误上显示了一个空白页面,但我希望在浏览器输出中真正看到 errors。
error_reporting(E_ALL);
ini_set('display_errors', 1);
还有什么事情要做?
最佳答案
这对我总是有效的:
ini_set('display_errors', '1');
ini_set('display_startup_errors', '1');
error_reporting(E_ALL);
但是,这不会使 PHP 显示解析错误 - 显示这些错误的唯一方法是使用以下行修改 php.ini:
display_errors = on
(如果您无权访问 php.ini
,那么将这一行放入 .htaccess
也可以):
php_flag display_errors 1
关于php - 如何显示 PHP 错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1053424/