资讯专栏INFORMATION COLUMN

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

woshicixide / 2340人阅读

摘要:我们只需要在工程根目录下创建四个文件,可以注意到不同环境是不同的环境关键字,分别为开发环境测试环境预发布环境生产环境创建后,在里面配置不同环境下的相关配置数据。配置后,重启即可。这时候系统会区分环境读取文件了。

laravel 默认工程一个.env文件,如果在多个运行环境下如何自动区分读取不同的.env文件呢?其实laravel本身就已经实现了多环境读取.env,网上那些教程都是要加代码来识别或者讲的不清不楚的,laravel在5.5版本的框架底层中实现了读取不同的.env逻辑。请看截图:

那么我们该如何使用这个特性呢?其实很简单,加入我们有4个环境(dev环境,test环境,beta环境,production环境)。

我们只需要在工程根目录下创建四个文件,可以注意到不同环境是不同的环境关键字,分别为:

.env.dev 开发环境

.env.test 测试环境

.env.beta beta预发布环境

.env.producton 生产环境

创建后,在里面配置不同环境下的相关配置数据。

重点来了,这也是最重要的异步,如何告诉laravel要去读取指定环境的.env配置文件呢。其实只需要两步骤,在你指定运行环境下的nginx配置中PHP配置参数段中加上一行:

fastcgi_param APP_ENV test; // 根据环境不同填写对应的环境关键字。

配置后,重启nginx即可。这时候系统会区分环境读取.env文件了。

查看更多原创文章可访问:leeon

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/28946.html

相关文章

  • windows下laravel5.5手写教程1(适合初学者)

    摘要:打开浏览器输入,如无意外,将出现如下图,表示框架安装成功。四系统内部后台管理系统这个是框架自带的后台登录管理系统,只需要简单的命令即可运行。出现上图即为,创建模型成功。 在PHP个各种web开发框架中,laravel算是一款简洁、优雅的开发框架,本人也刚刚接触到laravel,通过学习大神们的一些文章,下面是我的一些心得体会,希望可以给初学者一些帮助,大家一起进步。言归正传: 本人环境...

    GeekGhc 评论0 收藏0
  • docker搭建Laravel5.5环境

    摘要:安装方法安装克隆地址切换到构建容器进入安装查看容器容器配置本地主机文件服务访问出现欢迎页则表示环境建立成功系统环境及版本核心版过程记录如果网络不好可能会出现下面问题 安装方法 step1: 安装docker、docker-compose 克隆地址: https://github.com/helloMJW/d... 切换TAG到laravel5.5: git checkout lara...

    winterdawn 评论0 收藏0
  • docker搭建Laravel5.5环境

    摘要:安装方法安装克隆地址切换到构建容器进入安装查看容器容器配置本地主机文件服务访问出现欢迎页则表示环境建立成功系统环境及版本核心版过程记录如果网络不好可能会出现下面问题 安装方法 step1: 安装docker、docker-compose 克隆地址: https://github.com/helloMJW/d... 切换TAG到laravel5.5: git checkout lara...

    chanthuang 评论0 收藏0
  • laravel5.5+dingo+JWT开发后台API

    摘要:我的博客中文文档中使用辅助文章参考这篇文章基本就能搭建出环境,我使用的版本跟他一样,不知道别的版本有啥大的区别,但是网上找的其他一些文章使用的是旧的版本,封装的东西路径可能不一样,可能会保错,有些文档还说要手动添加和,其实新版本不需要。 我的github博客:https://zgxxx.github.io/ dingo api 中文文档: https://www.bookstack....

    printempw 评论0 收藏0
  • Any-基于Laravel5.4新的权限管理后台骨架

    摘要:最简化权限管理系统,基于开发。基于开发,唯一优化的是用权限和路由别名绑定,这样代码写好之后就可以直接使用。如果是超级管理员,即使没有这个权限会自动赋予权限给超级管理员角色。默认管理员账号密码。然后正常执行命令其他命令即可。 Any 最简化权限管理系统,基于 Laravel5.4 开发。由于 Laravel5.5 发布推迟,只好先写个 Laravel5.4版本的,后面再升级上去。演示地址...

    Lavender 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<