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

来源:2-12 环境变量的配置和使用

qq_安静听歌不调皮不捣蛋_0

2017-06-23 14:21

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


解答:

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

写回答 关注

3回答

  • 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来获取环境变量(支持默认值) 其他场合需要使用环境变量的场景很少。

    qq_安静听...

    非常感谢!

    2017-07-04 18:21:29

    共 1 条回复 >

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

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


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

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

    史慧君

    怎么解决的

    2018-06-03 13:32:19

    共 1 条回复 >

快速入门ThinkPHP 5.0--基础篇

ThinkPHP5已发布多时,想了解ThinkPHP5的新特性吗?老司机带你马上出发~

58655 学习 · 495 问题

查看课程

相似问题