当前位置: 首页 > 后端技术 > PHP

[原创]Laravel5.5及以上版本多环境.env配置读取

时间:2023-03-30 00:13:20 PHP

laravel默认项目一个.env文件,如何在多个运行环境自动区分读取不同的.env文件?其实laravel本身已经实现了多环境读取.env。那些网上的教程需要加代码识别或者解释不清楚。Laravel在5.5版本的框架底层实现了读取不同.env的逻辑。.见截图:那么我们如何使用这个功能呢?其实很简单。我们有4个环境(开发环境、测试环境、测试环境、生产环境)。我们只需要在项目的根目录下创建四个文件即可。可以注意到不同的环境有不同的环境关键字,分别是:.env.dev开发环境.env.test测试环境.env.betabeta预发布环境.env.producton生产环境创建完成后,配置相关配置数据在不同的环境中。重点来了,也是最重要的异步,如何告诉laravel读取指定环境的.env配置文件。其实只需要两步。在你指定的运行环境下的nginx配置的PHP配置参数部分添加一行:fastcgi_paramAPP_ENVtest;//根据不同的环境填写相应的环境关键字。配置完成后,重启nginx。这时系统会区分环境,读取.env文件。查看更多原创文章,请访问:leeon