如何关闭 PHP 通知?

2022-08-30 06:52:18
Notice: Constant DIR_FS_CATALOG already defined

我已经注释掉了 display_errors ,但不起作用。php.ini

如何使PHP不将此类内容输出到浏览器?

更新

我放在那里,但它仍然在报告这样的通知,display_errors = Off

这是 PHP 5.3 的问题吗?

报告大量调用堆栈


答案 1

您可以通过将错误报告级别设置为使用 ini 设置或 error_reporting() 函数来禁用通知。E_ALL & ~E_NOTICE;error_reporting

然而,通知很烦人(我可以部分同情),但它们是有目的的。你不应该定义一个常量两次,第二次不起作用,常量将保持不变!


答案 2

对于命令行 php,设置

error_reporting = E_ALL & ~E_NOTICE

/etc/php5/cli/php.ini

然后,命令执行会省略通知。php


推荐