9

升级到 PHP 5.3 后,我的应用程序被淹没了

“……的声明应与……的声明相一致”

样式错误。我了解这些错误的性质,但我希望禁用它们。

error_reportingphp.ini中的设置为"E_ALL & ~(E_NOTICE | E_DEPRECATED)",但此错误继续出现。我以为它包含在 中E_STRICT,但我错了吗?

4

2 回答 2

12

这是一个E_STRICT错误。将您的 php.ini 设置更改为E_ALL & ~(E_NOTICE | E_DEPRECATED | E_STRICT)...

但它应该默认关闭(它不包含在 中E_ALL)。所以如果你得到它们,那意味着它在某个地方被打开了。问题是,在哪里?error_reporting(...)在文件中的任何地方声明吗?如果是这样,请检查它们。如果没有,那么请确保您正在编辑正确的 php.ini 文件(检查phpinfo())...您总是可以做一个grepforE_STRICT来尝试找到它被打开的位置...

于 2010-10-25T17:41:04.253 回答
0

让我告诉你一个好的设置。

你可以改变php.ini,在这个文件中,你可以搜索一个句子为ignore_repeated_errors = Off,你应该把关闭状态改为开启状态。

如果您也遇到相同类型的错误,则应设置错误级别常量

于 2015-04-17T08:13:28.813 回答