是否应在生产环境中关闭PHP通知?

时间:2013-10-15 19:49:28

标签: php

我最近接手了一个非常古老的PHP网站,每周生成一个1 GB的php-errors.log文件。大多数通知来自未定义的变量和索引。从长远来看,这些通知应该在PHP代码中修复。

客户在他们的一些屏幕上收到随机错误。到目前为止的错误不能重复。

日志文件中的通知数量非常多,我想知道是否应该在php.ini中关闭它们。

您怎么看?

3 个答案:

答案 0 :(得分:2)

错误/通知应隐藏,但不能在生产时关闭。它们应该尽快保存在日志和修复程序中。

但当然你可以禁用它们,它不好,但你可以。如果你这样做,那么如果出现问题,你将无法检查出了什么问题。这没有用。

答案 1 :(得分:0)

修复代码 - 通知是有原因的。只需确保他们只是转到日志文件,不要将游戏交给您网站的用户

答案 2 :(得分:0)

您应该始终尝试使用尽可能少的错误进行编码,但如果出现错误,您肯定不希望它显示给用户。因此,在生产环境中关闭,但在编码中使用最佳实践。