首页 » PHP » ThinkPHP5的环境变量的配置和使用

ThinkPHP5的环境变量的配置和使用

 

用来搭建开发中使用的环境,比如开发环境,预上线环境,测试环境以及生产环境。

打印$_ENV

(需要先关闭服务器,在PHP安装目录下找到php.ini文件,在文件中搜索variables_order = "GPCS",然后将其改为variables_order = "EGPCS",然后再开启或重启服务器使其生效)

在thinkphp根目录下新建一个.env的文件,这个文件在框架运行的时候会自动加载,在.env文件里写

这里老师讲的是用$_ENV就可以获取到,我在学习的时候用的thinkphp版本不一样,所以不能直接获取,需要引入env类,然后使用env类里的get()方法获取。

这样就能打印出email的值了。

Env类下的get()方法还有第二个参数,如果第一个参数的环境变量没有配置,会直接返回第二个参数。

在.env里还可以配置一个组的环境变量,比如

这样在使用的时候,需要先写组名,然后写配置名

这样写可读性高,方便维护。

接下来实际应用一下.env,结合之前的场景配置。

在conf目录下新建config.php

然后在新建一个dev.php,开发环境配置。

然后打印一下当前的配置,就可以发现当前使用的是dev配置,dev.php下的配置生效。

在conf下新建test.php,测试环境配置。

现在只需要的.env文件里修改app_status的值为test就可以了。

原文链接:ThinkPHP5的环境变量的配置和使用,转载请注明来源!

0