.evn不生效

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

lj920

2018-06-11 21:33

tp5.1

我已经修改了variables_order = "GPCS"并且可以获取到$_EVN

但是获取不到.evn文件下的配置。为什么?

但是使用env::get()还可以设置我在.env下设置的值

写回答 关注

3回答

  • weixin_慕圣0141031
    2019-09-20 16:53:19

    因为配置类Config已经取消了环境变量的优先识别,所以需要使用环境变量必须使用Env类来读取,

    我们直接dump($_Env['email']),系统会直接报错,要获取到我们在.env设置的环境变量可以使用Env::get('email');

  • cxx_____
    2018-06-14 16:03:24

    没显示系统环境变量的
    打开php.ini,找到这样几行代码:
    ; variables_order
    ;Default Value: "EGPCS"
    ; Development Value: "GPCS"
    ; Production Value: "GPCS"
    然后,将;Default Value: "EGPCS"前面的分号去掉,整个配置变成:
    ; variables_order
    Default Value: "EGPCS"
    ; Development Value: "GPCS"
    ; Production Value: "GPCS"
    然后重启Apache就可以了。

  • 慕斯卡6268765
    2018-06-11 22:37:31

    .env

    注意不是.evn

    environment(环境)的简写

    lj920

    没太懂。老师的课件里面就是.evn文件啊。。。。而且我已经设置成功了、就是读不到。

    2018-06-13 09:55:30

    共 1 条回复 >

快速入门ThinkPHP 5.0--基础篇

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

58655 学习 · 495 问题

查看课程

相似问题