由于连接速度极慢等原因,我的PHP Web应用程序有时会返回此Fatal error on Line XXX
。尽管这种情况很少发生,例如千分之一,但我想避免在浏览器中出现这种输出。我在服务器端执行某些功能的错误记录。因此,我不想完全禁用错误报告。只是我不想将其显示给最终用户。
最佳答案
要禁用向页面用户显示任何错误,请设置
display_errors = Off
在您的php.ini中(无论如何,这是生产网站的推荐设置!)或
ini_set('display_errors', 0);
在你的PHP。
此
display_errors
设置仅影响网页上的输出;它不会影响可能已配置的日志文件;那里的消息仍然会被记录。请参阅有关配置错误报告的php文档:http://php.net/manual/en/errorfunc.configuration.php
注意:据我所知,此处其他用户提到的
error_reporting
设置将影响所有类型的错误报告(即,报告给可能配置的日志文件的错误报告)。如果将error_reporting
设置为0,则也不会获得任何日志条目。如果要将某些内容记录到日志文件中但不向用户显示,则可以使用display_errors
设置。
关于php - 如何避免或限制PHP错误输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19152152/