我们在开发程序时,可以会分为好几个环境
比如
开发环境.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);
其中第二个种方法优先级最高
如有问题,可以QQ搜索群1028468525加入群聊,欢迎一起研究技术
转载请注明:laravel框架设置多环境env 出自老鄢博客 | 欢迎分享