我想知道php程序员在提供网站后是否在php.ini中打开或关闭error_reporting?
我想知道php程序员在提供网站后是否在php.ini中打开或关闭error_reporting?
Answers:
您应该始终保持错误报告,最重要事件的日志记录和审计。否则,在您的应用程序由于某种原因失败的那一天,您将很难弄清发生了什么。
话虽如此,错误报告必须在内部完成,并且永远不要显示给最终用户,因为显示敏感信息将是一个安全问题。您可以为此使用display_errors
和log_errors
设置:在中php.ini-production
,第一个设置为off
,第二个设置为on
。
顺便说一句,php.ini-production
已经回答了您的问题:
; error_reporting
; Default Value: E_ALL & ~E_NOTICE
; Development Value: E_ALL | E_STRICT
; Production Value: E_ALL & ~E_DEPRECATED
另一条评论还告诉您:
默认情况下,PHP设置为对除E_NOTICE和E_STRICT以外的所有错误,注意和警告采取措施,这些错误,注意和警告一起涵盖了PHP的最佳实践和推荐的编码标准。出于性能原因,这是建议的错误报告设置。您的生产服务器不应浪费资源抱怨最佳实践和编码标准。
error_reporting
在生产中关闭,则他可能会隐藏一些东西。