课程
/后端开发
/ThinkPHP
/快速入门ThinkPHP 5.0--基础篇
windows 环境下,thinkphp5 打印环境变量 var_dump($_ENV) 打印出来是空数组,求解答
2017-07-06
源自:快速入门ThinkPHP 5.0--基础篇 2-12
正在回答
这是PHP配置文件的问题,你可以先关闭你的服务器,在PHP安装目录下找到php.ini文件,在文件中搜索variables_order = "GPCS",然后将其改为variables_order = "EGPCS",然后再开启或重启服务器使其生效,就能获得这些值了。
慕前端7029444 提问者
冰鉴IT 回复 慕前端7029444 提问者
楼主的方法确实可以打印出环境变量,修改PHP.ini variables_order = "EGPCS" , 在.env里面设置的只能通过Env::get()获取到
你的方法确实可以
你好,我照你说的改了配置,还是没有东西
因为配置类Config已经取消了 环境变量的优先识别,所以需要使用环境变量必须通过Env类来读取,典型的例子是在配置文件中直接使用Env::get来获取环境变量(支持默认值) 其他场合需要使用环境变量的场景很少。
好像不行,不知道有没有人找到解决的办法了吗
嗯嗯,不纠结了,先放一放吧
举报
ThinkPHP5已发布多时,想了解ThinkPHP5的新特性吗?老司机带你马上出发~
1 回答$_Env 打印问题
3 回答我的$_ENV打印出来的数值是0个元素
2 回答session打印出来为空
2 回答为什么我打印出来没有覆盖?打印出的是两个数组
3 回答找不到环境变量