我如何获得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