文档章节

Laravel 5.4 多环境配置

丹尼斯
 丹尼斯
发布于 2017/06/02 16:33
字数 186
阅读 88
收藏 0

项目开发中,通常会有以下环境

  • local (本机)
  • dev (开发环境) -> for 其他开发人员用,如 iOS,Android,Web
  • testing (QA 环境)
  • staging (仿真环境)
  • product (线上环境)

这些环境的配置通常都不尽相同,Laravel 可以通过环境变量 APP_ENV 的值来加载不同的 .env 配置文件。 不同环境配置文件如下:

  • .env.local
  • .env.dev
  • .env.testing
  • .env.staging
  • .env.product

在 App Server 上修改 Nginx 配置文件,设置 APP_ENV:

 location = /index.php {
   index           index.php;
   try_files         $uri =404;
   fastcgi_pass     127.0.0.1:9000;
   include         fastcgi_params;
   fastcgi_param   SCRIPT_FILENAME $document_root$fastcgi_script_name;
   fastcgi_param   SCRIPT_NAME $fastcgi_script_name;
   fastcgi_param   APP_ENV local;
}

重启 Nginx 和 PHP-FPM 服务,Laravel 框架就会自动选择加载项目根目录下的 .env.local 配置文件,而不会去加载 .env 配置文件了。

~ the end ~

© 著作权归作者所有

共有 人打赏支持
丹尼斯
粉丝 0
博文 19
码字总数 4026
作品 0
东城
加载中

评论(1)

iGoo
iGoo
在nginx配的话 如果我使用命令行执行php artisan xxx命令的话 就无效了吧。
命令行下面不走nginx
Laravel 5.4 正式发布,PHP 开发框架

Laravel 5.4 正式发布了。有以下更新: Laravel Dusk 当编写接口测试时,Laravel 提供了一组有用的帮助方法,用来方便地单击链接,填充表单文件或提交表单。Laravel 使用 Symfony BrowserKit...

局长
2017/01/25
8.8K
34
xApi Manager v2.1 发布,新增mock测试

v2.1 版本更新说明 修复环境切换时js报错 修复api列表二次刷新的问题 修复项目切换时,环境域名配置问题 修复环境发布问题 新增mock测试 v2.0版本根据用户反馈及实际使用场景进行了一次大的重...

duolatech
04/23
0
0
xApi Manager v2.0 发布,大中型企业接口管理平台

xApi Manager v2.0 已发布。 v2.0 版本说明 v2.0版本根据用户反馈及实际使用场景进行了一次大的重构,支持了多项目多环境、企业密钥等若干改进和优化,欢迎大家下载使用,如果您在使用中遇到...

duolatech
2017/09/14
1K
4
duolatech/xApiManager

项目介绍 xApi Manager-哆啦接口管理平台 XAPI MANAGER -专业实用的开源接口管理平台,为程序开发者提供一个灵活,方便,快捷的API管理工具,让API管理变的更加清晰、明朗 特点 全站基于 La...

duolatech
2017/04/19
0
0
xApi Manager v2.0.1 发布,RESTful API 接口管理平台

v2.0.1 版本更新说明 1. 更新子分类模板 2. 修复Api详情及debug保存路径错误 3. 屏蔽空格事件 4. 修复手机兼容性问题 v2.0版本根据用户反馈及实际使用场景进行了一次大的重构,支持了多项目多...

duolatech
2017/10/25
1K
3

没有更多内容

加载失败,请刷新页面

加载更多

下一页

002,zabbix-agent的安装 监控Linux主机

2.1.安装zabbix-agent $ rpm -i http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm$ yum install -y zabbix-agent zabbix-get 2.2.配置zabbix-agent ......

happyeveryday32
36分钟前
2
0
docker learn :swarm

swarm是什么 swarm是一组运行docker服务的集群,之后,还是使用那些命令去操作docker,但是是通过swarm manager来执行的。 swarm中的机器可以是实体的也可以是虚拟的,加入swarm后,他们被当作...

writeademo
36分钟前
1
0
Golang + vscode 开发环境配置

GOPATH 环境变量的配置 https://my.oschina.net/xinxingegeya/blog/718305 安装vscode go 扩展 下载vscode ,安装go的扩展https://github.com/Microsoft/vscode-go 该扩展对 Golang 支持非常......

秋风醉了
39分钟前
0
0
idea jar包

我自己用idea新建一个springboot项目,打包一直有问题,百度了下,又总结了下。 方式一: 找到Project Structure菜单,然后点开,照下图点击 然后出现下图所示 红框1:为你项目的main函数所在...

朝如青丝暮成雪
40分钟前
0
0
Vue scoped CSS 与深度作用选择器 /deep/

使用 scoped 后,父组件的样式将不会渗透到子组件中。 例如(无效): <template> <div id="app"> <el-input class="text-box" v-model="text"></el-input> </div></template><......

不负好时光
40分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部