PHP没有显示所有错误,尽管设置了E_all

PHP没有显示所有错误,尽管设置了E_all,php,wampserver,Php,Wampserver,在我的php.ini文件中,设置了以下行: error\u reporting=E\u ALL ini文件中也启用了显示错误 但是,这似乎无法正常工作,因为我只能在将以下内容添加到PHP文件时让PHP显示严格的错误: ini_set('display_errors', 1); error_reporting(-1); 我使用的是Wampserver,为什么会发生这种情况?我希望PHP显示所有错误,无论其严重程度如何,而不必在每个文件中包含此代码。WAMPServer有2个PHP.ini文件 在

在我的php.ini文件中,设置了以下行:

error\u reporting=E\u ALL

ini文件中也启用了显示错误

但是,这似乎无法正常工作,因为我只能在将以下内容添加到PHP文件时让PHP显示严格的错误:

ini_set('display_errors', 1);
error_reporting(-1);

我使用的是Wampserver,为什么会发生这种情况?我希望PHP显示所有错误,无论其严重程度如何,而不必在每个文件中包含此代码。

WAMPServer有2个
PHP.ini
文件

\wamp\bin\php\php{version}\
文件夹中。这只控制PHP CLI

如果您想影响ApacheWeb服务器环境,您应该始终使用菜单来访问正确的文件,因为它随着您更改Apache/PHP版本而更改

所以

这将为当前激活的Apache/PHP编辑正确的文件


但是默认情况下,错误报告和XDEBUG应该打开

,并且您确实重新启动了Wampserver?也许您只是在犯严格的错误,我只是在犯严格的错误。我认为从5.4开始,所有的E_都包含严格的错误?它确实包含。现在你正在编辑哪个
php.ini
文件,有2个。另外,您正在使用哪个版本的WAMPServer。另外,您使用的是哪个版本的PHP我已经检查了每个版本的
bin/PHP/(version)
文件夹中的
PHP.ini
文件。还有其他文件吗?使用Wampserver 3.0.6.XDEBUG已打开,并显示非严格错误。我试图让它显示错误,例如使用未声明的变量时。当我单击wamp管理器并转到
PHP->PHP.ini
时,您提到的PHP文件中有
error\u reporting=E\u ALL
。我需要添加E_严格吗?就像我说的,我认为这已经包含在5.4中了。您是否正在运行您编写的代码,或者你正在修复别人不熟悉的代码吗?我正在运行我编写的代码,我不希望出现任何错误,因为有时会出现非严格错误,导致页面中断,我完全不知道为什么,直到我手动添加OP中提到的代码。我想问题可能是我需要启用非严格错误错误报告?很抱歉让你困惑这是一个漫长的夜晚。只是一种可能性!我想您没有在INIT功能中关闭任何错误报告?
left click wampmanager->PHP->php.ini