我注意到,当 YouTube 页面崩溃时,它会发出一种编码消息,该消息可以发送给 YouTube 开发人员,而客户无需了解 YouTube 基础设施和使用的程序。
这个想法是否适用于您自己的网站?
最佳答案
现在大多数框架都能够使用不同的应用程序设置进行生产和开发。
出于安全和设计原因,在生产模式下(当客户使用网站时)不应出现可见错误。因此,您经常打开 log_errors,并关闭 display_errors。当出现不可恢复的错误时,用户会看到类似“出了点问题,我们会立即派出最好的人员来处理它”的信息。向用户显示一些奇怪的数字(例如“错误代码 823”)是没有意义的。使用 cron 工作程序向您发送错误日志,或者只是手动检查日志,并确保错误消息足够详细,以便您跟踪错误。
在开发模式下(当您在开发过程中在本地运行站点时),您可能希望在错误出现时立即看到它们。因此,您打开display_errors。如果设计被破坏,您可能不会介意,并且希望您了解发生了什么。
错误消息是程序员最好的 friend ,但您的用户不应该经历它们。如果发生这种情况,请确保为用户提供一些合理的反馈,而不仅仅是空白页面或随机错误代码。
关于php - 有没有办法在 PHP 中对错误消息进行编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14786877/