我当前的 php.ini 文件设置为报告除弃用和严格标准之外的所有错误,如下所示:
error_reporting = E_ALL & ~E_STRICT & ~E_DEPRECATED
使用此设置的原因是我们迫切需要在托管我们网站的 linux 服务器上执行 PHP 升级;问题在于,不推荐使用的功能和严格的标准建议将很快填满 170 多个网站的错误日志文件。这些错误主要是由于诸如函数未声明为静态等小问题。最终我们将通过所有站点并修复这些问题,但同时我们需要抑制错误。
我在本地测试环境中遇到的问题(运行我们希望升级到的 PHP 版本 - 5.4.3)是错误仍然显示,之前打印了以下内容:
SCREAM: Error suppression ignored for
谁能给我一些关于为什么忽略错误抑制以及如何正确抑制错误的见解?
提前致谢。