PHP 内置 Web 服务器错误报告


PHP built in webserver error reporting

我正在使用内置的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";

打印"更改的内容",以及严格和弃用的通知。

我需要做什么来抑制 Web 服务器内置的 PHP 中的这些错误?(这能做到吗?

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

通过代码

<?php
error_reporting(E_ALL ^ E_STRICT);

通过PHP.ini

error_reporting = E_ALL ^ E_STRICT

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

检查您的文件是否有error_reporting调用