在xampp中关闭php错误报告?

在xampp中关闭php错误报告?,php,Php,我刚刚安装了xampp,到处都是错误。希望摆脱错误处理。这只是与我的变量有关的恼人的错误 我不确定在哪里可以找到php.ini,它不存在于我的C:\xampp\apache中,在php.ini中,请确保您有显示错误关闭。据我所知,如果将display_errors设置为Off,则error_reporting指令不需要更改 例如: error_reporting = E_COMPILE_ERROR|E_ERROR|E_CORE_ERROR display_errors = Off 如果将dis

我刚刚安装了xampp,到处都是错误。希望摆脱错误处理。这只是与我的变量有关的恼人的错误


我不确定在哪里可以找到php.ini,它不存在于我的
C:\xampp\apache

中,在
php.ini
中,请确保您有
显示错误
关闭。据我所知,如果将display_errors设置为Off,则error_reporting指令不需要更改

例如:

error_reporting = E_COMPILE_ERROR|E_ERROR|E_CORE_ERROR
display_errors = Off

如果将display_errors=off设置为off,则所有类型的错误都将显示

但是,如果您只想注意关闭的错误,您可以设置
error\u reporting=E\u ALL&~E\u NOTICE

在php.ini中,执行以下更改

display_errors = Off

现在这已经很旧了,但是如果有人遇到这个问题,5.6.3版就有一个XAMMP问题。我遇到了同样的问题,错误显示设置为“off”,但在phpinfo()中仍然显示为on

出于某种原因,他们在php.ini中添加了两次错误报告。display_errors显示在php.ini的第99行,然后再次显示在第552行

因此,如果向下滚动并禁用第一个选项,则第二个选项仍然设置为“开”,并覆盖第一个选项,使错误报告处于活动状态


我相信这将在将来的XAMMP版本中得到解决,但我想在这里为任何来这里寻找此问题答案的人添加此选项。

Xampp和其他web应用程序都有一个错误界面,用于显示程序员(和用户)执行错误或警告(通知)。 为了修改Xampp显示错误的方式,您必须转到控制面板并打开php.ini。 在此文件中,您可以找到两点来修改显示错误的方式:

  • “显示错误=打开”。在我看来,它必须一直开着。如果你推迟,你就不会有任何关于糟糕句子的信息

  • “错误报告=全部”。这是关键。更改它的值可以更改它显示错误的方式。 php.ini中记录了所有选项。我的最爱:

    • 错误报告=全部 它显示了一切。很适合调试
    • error\u reporting=E\u ALL&~E\u STRICT&~E\u已弃用 在下一个php版本中,它显示错误和注意事项(对于调试非常重要),而不显示建议和不推荐的函数
    • error\u reporting=E\u ALL&~E\u NOTICE&~E\u STRICT&~E\u弃用 生产环境不包括通知
  • 我希望这个适合你


    更多详细信息

    php_info()
    将向您显示php.ini的正确位置。调用未定义函数php_echo()消除错误消息的最佳方法是修复错误。关闭错误报告几乎是最糟糕的主意。我知道这是个坏主意,但这是我的选择。我要把它们脱掉。我正在把一个古老的脚本移植到另一个服务器上,我不会因为另一个程序员不称职而在他身上筛选几百个小时。代码可以正常工作,我只需要清除错误就可以正常工作。此外,我还更改了php.ini中的值,重新启动了apache,但这些值没有生效?你确定你不只是得到了E|u严格的| E|u不赞成的错误吗?我排除了脚本工作时的致命错误,因此可能会有通知…无论如何都应该修复。不纠正错误就像犯错误一样无能(正如你所说)。但是我很确定把错误报告交给E_ALL&~E_STRICT会足够了你知道这个问题有多老了吗?已经有了正确的答案。不要问老问题!这一整天都在折磨着我。。我希望我能投更多的票