Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/244.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php.ini错误\u报告设置为“全部但不工作”_Php_Wamp_Wampserver - Fatal编程技术网

php.ini错误\u报告设置为“全部但不工作”

php.ini错误\u报告设置为“全部但不工作”,php,wamp,wampserver,Php,Wamp,Wampserver,在wampserver上的php.ini文件中,我设置了以下行: error_reporting = E_ALL display_errors = On 然而,我必须在我的脚本中调用error\u reporting(E\u ALL),以便它实际显示错误 为什么会这样?我通过wampserver图标->php->php.ini进入我的php.ini,在wampserver中有2个php.ini文件: \wamp\bin\php\php{version}\php.ini(仅控制php CLI)

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

error_reporting = E_ALL
display_errors = On
然而,我必须在我的脚本中调用
error\u reporting(E\u ALL)
,以便它实际显示错误


为什么会这样?我通过wampserver图标->php->php.ini进入我的
php.ini
,在wampserver中有2个
php.ini
文件:

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

  • 以及控制Apache/PHP环境的那个

  • 使用
    wampmanager
    菜单编辑Apache版本,以便获得正确的版本

    wampmanager->PHP->php.ini
    
    这将在默认编辑器中打开正确的文件。更改此文件中的参数,保存并重新启动Apache

    注意:如果您使用正确的方法编辑正确的文件-

    这些参数也记录在
    php.ini
    文件的顶部,不要更改文档版本,进一步查看文件并在那里编辑实际参数


    我在路由器前端控制器类中使用了
    @
    抑制修饰符,该修饰符在
    调用用户功能数组
    前面,它正在将
    错误报告
    重置为
    0

    我认为您需要启用另一个选项:显示启动错误那么您是如何知道它不工作的呢?我知道它不起作用,而不是像
    那样在代码文件中更改为php.ini,因为当我在脚本中添加
    错误报告(E\u ALL)
    时,它会显示一个致命的php错误。当我从脚本中删除
    错误报告(E\u ALL)
    时,它会显示一个空白页。我试着将
    错误报告
    更改为
    E|u ALL | E|u STRICT
    ,但没有效果。
    display_startup_errors
    已经在上了。
    您使用的php版本是正确的,并且描述良好。重要的是重新启动Apache我已经这样做了…我的phpinfo()告诉我
    error\uReporting
    设置为
    32767
    。我想你不会在包含所有内容的包含中关闭错误,是吗?现在抓救命稻草不。奇怪的是,我使用的是我编写的MVC框架,如果我在引导文件的顶部放置
    error\u reporting(E\u ALL)
    ,它就不起作用了,我必须将该代码放在导致致命错误的文件中。另外,我检查了,没有composer包在操作任何php.ini设置。好吧,这很奇怪。当我运行一个只包含
    phpinfo()
    的脚本时,它的告诉我
    错误报告
    设置为
    32767
    。但是,我只是将
    phpinfo()
    放在脚本中,不显示错误,它告诉我
    error\u reporting
    值是
    0
    。我搜遍了整个项目,没有任何地方定义
    error\u reporting
    ini\u set