thinkphp5 ENV 环境变量配置

老虎说测试 脚本开发字数 504阅读1分40秒阅读模式
摘要ThinkPHP5.0支持使用环境变量配置。

thinkphp5  ENV 环境变量配置

ThinkPHP5.0支持使用环境变量配置。文章源自陈学虎-https://chenxuehu.com/article/2017/02/6113.html

在开发过程中,可以在应用根目录下面的.env来模拟环境变量配置,.env文件中的配置参数定义格式采用ini方式,例如:文章源自陈学虎-https://chenxuehu.com/article/2017/02/6113.html

app_debug = true文章源自陈学虎-https://chenxuehu.com/article/2017/02/6113.html

app_trace = true文章源自陈学虎-https://chenxuehu.com/article/2017/02/6113.html

database_username = root文章源自陈学虎-https://chenxuehu.com/article/2017/02/6113.html

database_password = 123456文章源自陈学虎-https://chenxuehu.com/article/2017/02/6113.html

[database]文章源自陈学虎-https://chenxuehu.com/article/2017/02/6113.html

username1 = root_1文章源自陈学虎-https://chenxuehu.com/article/2017/02/6113.html

password1 = 123456_1文章源自陈学虎-https://chenxuehu.com/article/2017/02/6113.html

 文章源自陈学虎-https://chenxuehu.com/article/2017/02/6113.html

获取方式,同时支持默认值设置:

public function create()
    {
        return \think\Env::get('database.username1','defaultValue');
    }

 

可以直接在应用配置中使用环境变量,例如:

return [
    'username'        => \think\Env::get('database.username','defaultValue'),
];

 

需要注意:

环境变量中设置的app_debug和app_trace参数会自动生效(优先于应用的配置文件),其它参数则必须通过Env::get方法才能读取。

 

 

 最后更新:2021-12-8
  • 版权声明:本文为原创文章,转载请附上原文出处链接及本声明。
  • 转载请注明:thinkphp5 ENV 环境变量配置 | https://chenxuehu.com/article/2017/02/6113.html