【问题标题】:PHP built in webserver error reportingPHP 内置 webserver 错误报告
【发布时间】:2013-10-17 06:02:10
【问题描述】:

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

error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT

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

the built in webserver documentation 中没有提到特殊的错误报告规则。

我也试过这个:

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

会打印“更改的内容”以及严格和不推荐使用的通知。

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

【问题讨论】:

  • 确认!有人有正确的答案,但随后将其删除!
  • 我猜他已经走了。我搜索了我的代码(这是一个非常古老的代码库),发现了几个手动设置错误报告的实例。一旦我删除了它,它就起作用了。 检查您的文件是否有错误报告调用
  • 您可以回答自己的问题。你的评论也帮助了我。没错。

标签: php


【解决方案1】:

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

通过代码

<?php
error_reporting(E_ALL ^ E_STRICT);

通过 PHP.ini

error_reporting = E_ALL ^ E_STRICT

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 2012-09-16
      • 1970-01-01
      • 1970-01-01
      • 2011-09-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-06
      相关资源
      最近更新 更多