2017-02-16 53 views
0

在我php.ini文件上wampserver我有以下行设置:的php.ini的error_reporting设为E_ALL但不工作

error_reporting = E_ALL 
display_errors = On 

然而,我必须真正调用我的脚本error_reporting(E_ALL),以便它实际上显示错误。

这是怎么发生的? > PHP - - 我通过wampserver图标让我php.ini>的php.ini

+1

我相信你还需要启用另一个选项:display_startup_errors – James

+0

你是怎么知道它不工作的?而不是改变你的代码文件中的变化,像'<?php error_reporting(E_ALL); ini_set('display_errors',1);?>' –

+0

我知道它不工作,因为当我添加'error_reporting(E_ALL )'给我的脚本它显示我一个致命的PHP错误。当我从脚本中删除'error_reporting(E_ALL)'时,它会显示一个空白页面。我试着将'error_reporting'改为'E_ALL | E_STRICT',并没有帮助。 – kjdion84

回答

0

我是用在我路由器前端控制器类的call_user_func_array前面@抑制改性剂将其复位到error_reporting0

1

在WAMPServer有2个php.ini文件:

  1. \wamp\bin\php\php{version}\php.ini(仅控制PHP CLI)

  2. 和控制Apache/PHP环境的那个。

编辑Apache的版本使用wampmanager菜单,让您得到正确的。

wampmanager->PHP->php.ini 

这将在您的默认编辑器中打开正确的文件。更改此文件中的参数,保存并重新启动Apache。

当心:如果像你说的,你使用了正确的方法来编辑正确的文件 -

这些参数也记录在php.ini文件的顶部,不改变文档的版本,再往下查看文件并在那里编辑实际参数。

+0

这是正确和描述性很好。重要的是重新启动Apache –

+0

我已经这样做了......并且我的phpinfo()告诉我'error_ reporting'设置为'32767'。 – kjdion84

+0

我不认为你正在关闭某处包括所有东西包括你的错误?现在抓住吸管 – RiggsFolly

相关问题