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 应该打开
在我的 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 应该打开