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

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

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


解答:

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

提问者:qq_安静听歌不调皮不捣蛋_0 2017-06-23 14:21

个回答

  • qq_衞帥_0
    2017-07-04 16:08:47
    已采纳

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

    $_ENV会为空,

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

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

  • weixin_慕姐7398813
    2018-12-14 10:28:57

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


  • 宛如脱缰的野狗
    2017-06-24 15:55:11

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