2

我正在使用内置的 PHP 服务器,我想抑制严格的警告。在我的 php.ini 文件中,我有:

error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT

...但它仍在打印严格和不推荐使用的通知。我通过使用 phpinfo() 检查页面来验证我正在编辑正确的 ini 文件。

内置的 webserver 文档中,没有提到特殊的错误报告规则。

我也试过这个:

error_reporting(E_ALL ^ E_STRICT ^ E_DEPRECATED);
ini_set("display_errors", "off");
print "changed stuff";

打印“更改的东西”,以及严格和不推荐使用的通知。

我需要做些什么来抑制 PHP 内置网络服务器中的这些错误?(这可以做到吗?)

4

2 回答 2

0

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

检查您的error_reporting通话文件

于 2015-02-26T16:06:53.350 回答
0

尝试像这样更改[报告除 STRICT 之外的所有错误]

通过代码

<?php
error_reporting(E_ALL ^ E_STRICT);

通过 PHP.ini

error_reporting = E_ALL ^ E_STRICT
于 2013-10-09T18:11:26.207 回答