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

为什么tp5中新建了env,在index中没有email的系统环境变量,

为什么tp5中新建了env,在index中没有email的系统环境变量,在env中添加了email,

http://img.mukewang.com/591c61970001598103790299.jpg

提问者:印第安老斑鸠1 2017-05-17 22:43

个回答

  • 乌云龙
    2017-05-21 02:14:46

    .env 文件的变量保存在全局的 $_ENV中 需要用 think\Env::get('email') 获取

  • weibo_虐心只为伊人_0
    2017-08-06 11:37:10

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

  • weibo_虐心只为伊人_0
    2017-08-05 16:06:57

    改了也无法获取.env里面的文件,貌似和打印的数据和老师的也不一样,谁成功了,windows环境下的,麻烦分享一下。

  • 天街的乞丐
    2017-08-04 16:43:58

    php.ini里面找到

    variables_order = "GPCS"

    改为

    variables_order = "EGPCS"


  • 只为遇到你
    2017-08-02 13:37:36

    我的也是 

  • 菜鸟猴子
    2017-07-21 15:59:34

    我的也是空的 不知道是哪里的问题

  • qq_Aristotle
    2017-05-30 15:15:00

      需要在php.ini中将一下代码的;去掉

      ; variables_order
     ;  Default Value: "EGPCS"
     ;  Development Value: "GPCS"
     ;  Production Value: "GPCS"

  • 嗨嗨PHPer
    2017-05-18 16:23:45

    我的也没有