【发布时间】:2011-02-21 11:06:39
【问题描述】:
Notice: Constant DIR_FS_CATALOG already defined
我已经在php.ini 中注释掉了display_errors,但是没有用。
如何让 PHP 不向浏览器输出此类内容?
更新
我把display_errors = Off放在那里,但它仍在报告此类通知,
这是 PHP 5.3 的问题吗?
还报告了许多 调用堆栈..
【问题讨论】:
-
如果您使用的是 Apache,您可能需要重新启动服务器!如果您使用的是 XAMPP,只需在管理器应用中选择“重新启动”即可。
-
我建议运行
grep display_errors /path/to/php.ini以查看您的行是否在文件中的某处被覆盖。这就是发生在我身上的事情。 -
Error_reporting 是解决方案
-
在你的 php 文件中尝试
ini_set('display_errors',0)。当您的 ini 设置不起作用时,您应该检查phpinfo()是否显示您想要的值。如果不是,您要么更改了错误的 ini 文件,要么覆盖了 php.ini 中的值 -
这不是 php 5.3 的错误。 display_errors 适用于 php 4.0.3 到最新版本@see 3v4l.org/87gIl
标签: php error-handling constants