我应该在最终用户网站上使用什么错误报告级别,这是完整的


What error reporting level I should use on end user website, which is complete

在完成的网站中,最方便的错误报告方式是什么?我仍然希望将异常和错误记录到外部文件中。我绝对不希望用户看到的只是"错误:出了问题,我们正在调查"。

我的尝试捕获工作吗?如果我设置了,我可以记录我的异常吗

error_reporting(0);

php.ini文件中,您应该隐藏错误:

display_errors = Off

如果你想知道发生的任何错误(你应该关心),你应该打开错误日志:

log_errors = On

如何设置错误报告取决于您想了解的错误。理想情况下,你应该想知道所有的事情(也许除了关于不推荐的东西的错误;如果网站已经完成了,那么你应该已经修复了任何这样的错误)。有关详细信息,请参阅本页。

; 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...

您可以在此处看到更多选项。

更改php.ini后重新启动服务器。