我们在开发程序时,可以会分为好几个环境
比如
开发环境`.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);
其中第二个种方法优先级最高