静音 PHP 通知
尽管在 php.ini 中禁用了错误显示,但诸如“Constant DIR_FS_CATALOG 已定义”之类的持久通知仍然存在。如何阻止 PHP 广播这些消息?
解决更新问题
即使将 display_errors 设置为 Off,通知也会继续出现。这是 PHP 5.3 中的一个已知怪癖。此外,可能会观察到过多的调用堆栈报告。
禁用通知
可以通过修改错误报告级别以排除 E_NOTICE 标志来抑制通知,使用 error_reporting ini 设置或 error_reporting() 函数。
代码:
// In php.ini error_reporting = E_ALL & ~E_NOTICE; // In PHP code error_reporting(E_ALL & ~E_NOTICE);
警告
虽然静音通知可能会缓解尽管很烦人,但重要的是要记住,通知通常是有目的的。如所提供的示例所示,两次覆盖常量将导致常量不变。
以上是即使在 php.ini 中禁用了错误显示,如何使持久的 PHP 通知保持沉默?的详细内容。更多信息请关注PHP中文网其他相关文章!