首页 > 后端开发 > php教程 > 即使在 php.ini 中禁用了错误显示,如何使持久的 PHP 通知保持沉默?

即使在 php.ini 中禁用了错误显示,如何使持久的 PHP 通知保持沉默?

Barbara Streisand
发布: 2024-11-14 12:32:02
原创
557 人浏览过

How can I silence persistent PHP notices even with error display disabled in php.ini?

静音 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中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板