7

我刚刚安装了xampp,到处都是错误。想要摆脱错误处理。我的变量只是烦人的错误。

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

4

5 回答 5

18

在您的内部php.ini确保您必须display_errors关闭。据我了解,如果您将 display_errors 设置为 Off,则 error_reporting 指令不需要更改。

例子:

error_reporting = E_COMPILE_ERROR|E_ERROR|E_CORE_ERROR
display_errors = Off
于 2012-04-15T09:46:35.880 回答
2

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

display_errors = Off
于 2014-01-22T05:57:09.557 回答
2

这现在已经很老了,但如果有人遇到这个问题,那么版本 5.6.3 就会出现 XAMMP 问题。我有同样的问题,错误显示设置为“关闭”,它仍然显示为在 phpinfo()

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

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

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

于 2015-08-08T19:15:26.463 回答
1

如果你设置 display_errors=off 那么所有类型的错误都会出现。

但是如果你只想注意到错误,你可以设置 error_reporting = E_ALL & ~E_NOTICE

于 2013-05-15T12:28:19.667 回答
1

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

  1. “display_errors = On”。从我的角度来看,它必须一直处于开启状态。如果你推迟,你将不会有任何关于坏句子的信息。

  2. “error_reporting=E_ALL”。这是关键点。更改它的值,您可以更改它显示错误的方式。php.ini 内部记录了所有选项。我最喜爱的:

    • error_reporting=E_ALL  它显示了一切。适合调试。
    • error_reporting=E_ALL & ~E_STRICT & ~E_DEPRECATED  它显示错误和通知(对调试非常重要),并且在下一个 php 版本中不显示建议和不推荐使用的功能。
    • error_reporting=E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED  生产环境不包括通知。

我希望这适合你。

更多详情https://community.apachefriends.org/f/viewtopic.php?f=17&t=50989

于 2015-11-20T00:06:00.270 回答