laravel 运用.env部署多环境配置


切换到laravel 入口文件bootstrap\app.php

在  return $app;  之上添加:

$environmentPath = $app->environmentPath();//.env所在目录
$setEnv = trim(file_get_contents($environmentPath.'/.env'));//获取.env文件内容
file_exists($environmentPath.'/.env.'.$setEnv)
? $app->loadEnvironmentFrom('.env.'.$setEnv)
: exit('无效环境');

之后分别创建自己想要添加的环境,博主这里只添加dev(开发环境)production(生产环境),分别创建.env.dev.env.production文件,文件里面自由配置,

再把.env文件清空,只写你要运行的环境(dev或者production),就可以运行对应环境文件了。

注意:这里创建的.env.*类的文件 最好加入.gitignore文件里面,防止提交git把配置文件的信息暴露出去


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM