php-我应该在最终用户网站上使用什么样的错误报告级别

php-我应该在最终用户网站上使用什么样的错误报告级别,php,exception,logging,error-handling,Php,Exception,Logging,Error Handling,在完成的网站中,最方便的错误报告方式是什么?我仍然希望将异常和错误记录到外部文件中。我绝对不希望用户看到错误以外的任何东西:出现了问题,我们正在调查 我的try-catch是否有效?如果我设置了: error_reporting(0); 在php.ini文件中,应隐藏错误: display_errors = Off 如果您想知道发生的任何错误,您应该注意打开错误日志: log_errors = On 如何设置错误报告取决于您想知道的错误。理想情况下,你应该想知道一切,也许除了不推荐的东西的

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

我的try-catch是否有效?如果我设置了:

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后重新启动服务器。

将php.ini中的错误页面和设置用作ini_setdisplay_errors,1;错误报告0@我想你搞错了。在实时站点上,您可能希望隐藏错误,即不显示错误,但应打开错误报告,以便在出现错误时记录错误;这就是我想要的吗?你可以用一个。这样,您可以选择显示或不显示哪些错误以及记录哪些错误。