我如何获得PHP错误显示?

我检查了我的PHP ini文件,显示错误已设置,错误报告也是E_ALL 。 我重新启动了我的Apache Web服务器。

我甚至将这些行放在脚本的顶部,它甚至不会捕获简单的解析错误。 例如,我用"$"声明变量并且不关闭语句";" 。 但是我的所有脚本都显示了这些错误的空白页面,但我希望在浏览器输出中看到错误

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

在运行时启用错误输出时,您无法捕获分析错误,因为它在实际执行任何操作之前解析文件(并且由于在此期间遇到错误,它不会执行任何操作)。 您需要更改实际的服务器配置,以便启用display_errors并使用适当的error_reporting级别。 如果您无权访问php.ini,则可以使用.htaccess或类似的文件,具体取决于服务器。

这个问题可能会提供更多信息。


在你的php.ini里面:

display_errors = on

然后重新启动您的Web服务器

链接地址: http://www.djcxy.com/p/8007.html

上一篇: How do I get PHP errors to display?

下一篇: how to bypass Access