Недавно мы перенесли версию нашего веб-приложения на PHP с версии 5. [что-то] на 7.2, и наш apache2 php.ini
настроен так, чтобы избежать регистрации уведомлений как на сервере, так и в браузере.Мне сказали, что до миграции установка работала нормально, но теперь уведомления появляются повсюду.
Это настройка:
error_reporting = E_ALL & ~E_NOTICE
Я тоже пробовал
error_reporting = E_ALL ^ (E_DEPRECATED & E_NOTICE)
, но безрезультатно.Нет файла .htaccess
, переопределяющего настройку, и когда я устанавливаю переменную error_reporting
на что-то другое, приложение сообщает об изменении состояния error_reporting, просто когда я указываю, что я не хочу E_NOTICE, установка делаетне работает.
Это фрагмент конфигурации, в котором рассматриваются ошибки:
display_errors = On
;error_reporting = E_ALL ^ E_DEPRECATED
;error_reporting = E_ALL ^ (E_DEPRECATED & E_NOTICE)
;error_reporting = E_COMPILE_ERROR | E_ERROR | E_CORE_ERROR
error_reporting = E_ALL & ~E_NOTICE
;E_ALL & ~E_DEPRECATED & ~E_STRICT & ~E_NOTICE
Мы хотели бы избежать регистрации уведомлений как на сервере, так и в браузере.Есть идеи, что может быть не так?
Спасибо!