windows 环境下,thinkphp5 打印环境变量 var_dump($_ENV) 打印出来是空数组,求解答
这是PHP配置文件的问题,你可以先关闭你的服务器,在PHP安装目录下找到php.ini文件,在文件中搜索variables_order = "GPCS",然后将其改为variables_order = "EGPCS",然后再开启或重启服务器使其生效,就能获得这些值了。
楼主的方法确实可以打印出环境变量,修改PHP.ini variables_order = "EGPCS" , 在.env里面设置的只能通过Env::get()获取到
你的方法确实可以
你好,我照你说的改了配置,还是没有东西
因为配置类Config已经取消了 环境变量的优先识别,所以需要使用环境变量必须通过Env类来读取,典型的例子是在配置文件中直接使用Env::get来获取环境变量(支持默认值) 其他场合需要使用环境变量的场景很少。
好像不行,不知道有没有人找到解决的办法了吗
嗯嗯,不纠结了,先放一放吧