After having upgraded to PHP 5.3, my application was inundated with
"Declaration of ... should be compatible with that of ..."
style errors. I understand the nature of these errors, but I wish to disable them.
The error_reporting
setting in php.ini is "E_ALL & ~(E_NOTICE | E_DEPRECATED)"
, but this error continues to show up. I assumed it was included in E_STRICT
, but am I wrong?
Let me tell you a good settings.
You can change
php.ini
, in this file, you can search a sentence asignore_repeated_errors = Off
, you should change off state to on state.If you also meet the same type of error, you should set Error Level Constants.
It's an
E_STRICT
error. Change your php.ini setting toE_ALL & ~(E_NOTICE | E_DEPRECATED | E_STRICT)
...But it should be turned off by default (it's not included in
E_ALL
). So if you're getting them, that means it's being turned on somewhere. The question is, where? Do declareerror_reporting(...)
anywhere in your files? If so, check them. If not, then be sure you're editing the right php.ini file (checkphpinfo()
)... You could always do agrep
forE_STRICT
to try to find where it's being turned on...