问答详情
源自:2-12 环境变量的配置和使用

windows 环境下,thinkphp5 打印环境变量 var_dump($_ENV) 打印出来是空数组

windows 环境下,thinkphp5  打印环境变量 var_dump($_ENV) 打印出来是空数组,求解答

提问者:慕前端7029444 2017-07-06 23:53

个回答

  • 冰鉴IT
    2017-07-08 10:47:47
    已采纳

    这是PHP配置文件的问题,你可以先关闭你的服务器,在PHP安装目录下找到php.ini文件,在文件中搜索variables_order = "GPCS",然后将其改为variables_order = "EGPCS",然后再开启或重启服务器使其生效,就能获得这些值了。

  • 亦平凡
    2018-03-22 10:41:40

    楼主的方法确实可以打印出环境变量,修改PHP.ini  variables_order = "EGPCS" ,  在.env里面设置的只能通过Env::get()获取到

  • 慕哥3883496
    2017-12-02 16:41:33

    你的方法确实可以





  • Zahra
    2017-11-30 16:32:27

    你好,我照你说的改了配置,还是没有东西

  • weibo_虐心只为伊人_0
    2017-08-06 11:36:18

    因为配置类Config已经取消了 环境变量的优先识别,所以需要使用环境变量必须通过Env类来读取,典型的例子是在配置文件中直接使用Env::get来获取环境变量(支持默认值) 其他场合需要使用环境变量的场景很少。

  • weibo_虐心只为伊人_0
    2017-08-05 16:03:19

    好像不行,不知道有没有人找到解决的办法了吗

  • 慕前端7029444
    2017-07-09 10:22:24

    嗯嗯,不纠结了,先放一放吧