最近我们将 webapp 的 PHP 版本从版本 5.[something] 迁移到 7.2,并且我们的 apache2php.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
我们希望避免在服务器和浏览器中记录通知。关于可能出错的任何想法?
斯蒂芬大帝
慕无忌1623718