laravel框架设置多环境env

发布时间:2020-11-02 23:22:35 阅读:1733次

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

比如

开发环境.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加入群聊,欢迎一起研究技术

支付宝 微信

有疑问联系站长,请联系QQ:QQ咨询

转载请注明:laravel框架设置多环境env 出自老鄢博客 | 欢迎分享