PHP 5.3: «Объявление ... должно быть совместимо с ошибкой ...» - PullRequest
9 голосов
/ 25 октября 2010

После обновления до PHP 5.3 мое приложение было заполнено

"Декларация ... должна быть совместима с декларацией ..."

стиль ошибок. Я понимаю природу этих ошибок, но хочу отключить их.

Параметр error_reporting в php.ini равен "E_ALL & ~(E_NOTICE | E_DEPRECATED)", но эта ошибка продолжает появляться. Я предполагал, что это было включено в E_STRICT, но я ошибаюсь?

Ответы [ 2 ]

12 голосов
/ 25 октября 2010

Это ошибка E_STRICT.Измените настройку php.ini на E_ALL & ~(E_NOTICE | E_DEPRECATED | E_STRICT) ...

Но она должна быть отключена по умолчанию (она не включена в E_ALL).Так что, если вы получаете их, это означает, что он где-то включен.Вопрос в том, где?Объявите error_reporting(...) где-нибудь в ваших файлах?Если это так, проверьте их.Если нет, то убедитесь, что вы редактируете правильный файл php.ini (отметьте phpinfo()) ... Вы всегда можете сделать grep для E_STRICT, чтобы попытаться найти, где он включен ...

0 голосов
/ 17 апреля 2015

Позвольте мне рассказать вам о хороших настройках.

Вы можете изменить php.ini, в этом файле вы можете искать предложение как ignore_repeated_errors = Off, вы должны переключить состояние в состояние включено.

Если вы также встречаете тот же тип ошибки, вы должны установить Константы уровня ошибок .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...