一尘不染

如何显示PHP错误?

php

我已经检查了我的PHP ini文件(php.ini)并display_errors已设置,并且错误报告为E_ALL。我已经重新启动了Apache
Web服务器。

我什至把这些行放在脚本的顶部,甚至没有捕获到简单的解析错误。例如,我用a声明变量,"$"而我不关闭statement
";"。但是我所有的脚本都显示关于这些错误的空白页面,但是我想在浏览器输出中实际看到这些 错误

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

还剩下什么呢?


阅读 268

收藏
2020-05-26

共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
2020-05-26