【发布时间】:2020-03-25 07:03:56
【问题描述】:
我正在尝试使用我收到的 php 文件和数据库部署一个 PHP 服务器。但是,有很多错误(主要来自未声明使用的变量)。我看过的大多数地方,包括构建它的人,都说要关闭错误消息的显示并将它们放在日志文件中。当我关闭显示并将它们隐藏在日志中时,该站点工作正常,但错误仍然存在。
问题是,有很多错误。当我不关闭前端错误显示时,弹出的大量错误通知使页面内容的大小增加了三倍。在非开发服务器上,简单地将错误隐藏在日志中是一种很好的做法吗?
【问题讨论】:
-
应该在生产环境中隐藏并记录错误。但你也应该修复错误。
-
关闭错误可能会隐藏真正的错误,而不是草率的编码。如果你有一个充满未定义变量消息的日志文件,那么你怎么能发现偶尔失败的东西。
-
内部错误不应该出现在网络用户面前,所以是的,你应该隐藏它们并将它们打印到日志中,但也要尝试修复它们或至少控制它们(但你说它们不会影响到功能,所以没有必要)。
标签: php error-handling server