为了账号安全,请及时绑定邮箱和手机立即绑定

我的$_ENV打印出来的数值是0个元素

我的$_ENV打印出来的数值是0个元素,出现这个问题有哪些情况。


解答:

    修改php.ini。问题解决!!!

正在回答

3 回答

我也遇到这个问题,补充一下解决方法,

$_ENV会为空,

1其原因通常是php的配置文件php.ini的配置项为:variables_order = "GPCS"。
要想让$_ENV的值不为空,那么variables_order的值应该加上一个大写字母“E”,即:variables_order = "EGPCS"。(导致一些性能损失,不建议使用,还是用类来读取吧)

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

0 回复 有任何疑惑可以回复我~
#1

qq_安静听歌不调皮不捣蛋_0 提问者

非常感谢!
2017-07-04 回复 有任何疑惑可以回复我~

我修改后还是不行诶。搞什么啊 


0 回复 有任何疑惑可以回复我~

我也遇到这个问题,解决了!

0 回复 有任何疑惑可以回复我~
#1

史慧君

怎么解决的
2018-06-03 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

我的$_ENV打印出来的数值是0个元素

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信