尽管设置了E_ALL,PHP仍未显示所有错误

时间:2017-01-30 13:12:51

标签: php wampserver

在我的php.ini文件中,我有以下行集:

error_reporting = E_ALL

display_errors也在ini文件中打开。

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

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

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

1 个答案:

答案 0 :(得分:0)

WAMPServer,有2个php.ini个文件

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

如果您想要影响Apache Web服务器环境,您应该始终使用菜单来获取正确的文件,因为它在您更改Apache / PHP版本时会发生变化

所以

left click wampmanager->PHP->php.ini

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

但默认情况下,应启用错误报告和XDEBUG