PHP 尽管已设置 E_ALL 但未显示所有错误

PHP not showing all errors despite E_ALL being set

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

error_reporting = E_ALL

display_errors也在ini文件中开启

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

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

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

WAMPServer,有 2 个 php.ini 个文件

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

如果您想影响 Apache 网络服务器环境,您应该始终使用菜单找到正确的文件,因为它会随着您更改 Apache/PHP 个版本

所以

left click wampmanager->PHP->php.ini

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

但默认错误报告和 XDEBUG 应该打开