在完成的网站中错误报告的最便捷方法是什么?我仍然想将异常和错误记录到外部文件中。我绝对不希望用户看到“错误:出了点问题,我们正在调查中”。
我是否尝试-捕获工作,并且如果设置了,是否可以记录我的异常:
error_reporting(0);
最佳答案
在php.ini
文件中,您应该隐藏错误:
display_errors = Off
如果您想知道发生的任何错误(应该注意),则应打开错误日志记录:
log_errors = On
如何设置错误报告取决于您想知道哪些错误。理想情况下,您应该想了解所有信息(也许是关于不推荐使用的东西的错误;如果网站已经完成,那么您应该已经解决了所有此类错误)。有关更多信息,请参见this page。
; Show everything except deprecated errors
error_reporting = E_ALL & ~E_DEPRECATED
然后,您可以设置其他一些内容:
; It makes little sense to have this on
html_errors = Off
; Set this to where your log file should be stored
error_log = /path/to/log/file.log
; Maybe more, see link below...
您可以看到一些more options here。
更改
php.ini
后,重新启动服务器。
关于php - php-我应该在最终用户网站上使用的错误报告级别是完整的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25845907/