laravel框架设置多环境env

我们在开发程序时,可以会分为好几个环境

比如

开发环境`.env.dev`

测试环境 `.env.beta`

生产环境`.env.pro`

该如何设置不同的环境使用各自的`.env`呢

以下是两种方法

1、打开`public\index.php`中添加

>$app = require_once __DIR__.'/../bootstrap/app.php';
$app->loadEnvironmentFrom('.env.dev');

即可

2、打开项目的`nginx配置文件`

>location ~ .php(.*)$ {
fastcgi_param APP_ENV dev;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_split_path_info ^((?U).+.php)(/?.+)$;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;
include fastcgi_params;
}

通过以下代码我们看出当前使用的

> use Illuminate\\Support\\Facades\\App;
$environment = App::environment();
var_dump($environment);

其中第二个种方法优先级最高

    A+
发布日期:2020年11月02日  所属分类:未分类

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: