课程
/后端开发
/ThinkPHP
/快速入门ThinkPHP 5.0--基础篇
我的$_ENV打印出来的数值是0个元素,出现这个问题有哪些情况。
解答:
修改php.ini。问题解决!!!
2017-06-23
源自:快速入门ThinkPHP 5.0--基础篇 2-12
正在回答
我也遇到这个问题,补充一下解决方法,
$_ENV会为空,
1其原因通常是php的配置文件php.ini的配置项为:variables_order = "GPCS"。要想让$_ENV的值不为空,那么variables_order的值应该加上一个大写字母“E”,即:variables_order = "EGPCS"。(导致一些性能损失,不建议使用,还是用类来读取吧)
2因为配置类Config已经取消了 环境变量的优先识别,所以需要使用环境变量必须通过Env类来读取,典型的例子是在配置文件中直接使用Env::get来获取环境变量(支持默认值) 其他场合需要使用环境变量的场景很少。
qq_安静听歌不调皮不捣蛋_0 提问者
我修改后还是不行诶。搞什么啊
我也遇到这个问题,解决了!
史慧君
举报
ThinkPHP5已发布多时,想了解ThinkPHP5的新特性吗?老司机带你马上出发~
7 回答windows 环境下,thinkphp5 打印环境变量 var_dump($_ENV) 打印出来是空数组
1 回答为啥我的ENV打印出来是array(0)
2 回答dump($_ENV);打印不到.env里面的所有值
1 回答$_Env 打印问题
2 回答为什么我打印出来没有覆盖?打印出的是两个数组