PHP内置Web服务器错误报告

4
我正在使用内置的PHP服务器,希望可以抑制严格警告。在我的php.ini文件中,我有以下内容:
error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT

“...但仍在打印严格和废弃的通知。我通过检查具有phpinfo()的页面来验证我正在编辑正确的ini文件。”
“在内置Web服务器文档中,没有提到特殊的错误报告规则。”
“我也尝试过这个:”
error_reporting(E_ALL ^ E_STRICT ^ E_DEPRECATED);
ini_set("display_errors", "off");
print "changed stuff";

“changed stuff”被打印出来,还有严格和废弃的通知。
我需要做什么才能在PHP内置的Web服务器中抑制这些错误?(可以吗?)

1
啊!有人回答对了,但是然后删除了它! - leech
我猜他已经离开了。我搜索了我的代码(这是一个非常老的代码库),发现有几个实例是手动设置错误报告的。一旦我删除了它们,它就可以工作了。检查你的文件是否有error_reporting调用 - leech
你可以回答自己的问题。你的评论也帮助了我。没错。 - William George
2个回答

1
尝试像这样更改 [报告除 STRICT 之外的所有错误] 通过代码
<?php
error_reporting(E_ALL ^ E_STRICT);

通过 PHP.ini

error_reporting = E_ALL ^ E_STRICT

0

我搜索了我的代码(它是一个非常古老的代码库),发现有几个实例是手动设置错误报告的。一旦我删除了这些,它就可以工作了。

检查你的文件中是否存在error_reporting调用。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接