文档章节

Laravel 5.4 多环境配置

丹尼斯
 丹尼斯
发布于 2017/06/02 16:33
字数 186
阅读 105
收藏 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
summer_charlie/phphub

Introduction PHPHub is a written in , and it is also the project build up PHP & Laravel China community. The phphub.org site is entirely open source, and community involvement i......

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

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

duolatech
2017/09/14
1K
4
xApi Manager v2.0.1 发布,RESTful API 接口管理平台

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

duolatech
2017/10/25
1K
3

没有更多内容

加载失败,请刷新页面

加载更多

WinDbg

参考来自:http://www.cnit.net.cn/?id=225 SRV*C:\Symbols*http://msdl.microsoft.com/download/symbols ctrl + d to open dump_file Microsoft (R) Windows Debugger Version 6.12.0002.633......

xueyuse0012
今天
2
0
OSChina 周五乱弹 —— 想不想把92年的萝莉退货

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @罗马的王:分享松澤由美的单曲《地球ぎ》 很久没看圣斗士星矢了 《地球ぎ》- 松澤由美 手机党少年们想听歌,请使劲儿戳(这里) @开源中国首...

小小编辑
今天
14
1
springBoot条件配置

本篇介绍下,如何通过springboot的条件配置,控制Bean的创建 介绍下开发环境 JDK版本1.8 springboot版本是1.5.2 开发工具为 intellij idea(2018.2) 开发环境为 15款MacBook Pro 前言 很多时候,...

贺小五
今天
1
0
javascript source map 的使用

之前发现VS.NET会为压缩的js文添加一个与文件名同名的.map文件,一直没有搞懂他是用来做什么的,直接删除掉运行时浏览器又会报错,后来google了一直才真正搞懂了这个小小的map文件背后的巨大...

粒子数反转
昨天
1
0
谈谈如何学Linux和它在如今社会的影响

昨天,还在农耕脑力社会,今天已经人工智能技术、大数据、信息技术的科技社会了,高速开展并迅速浸透到当今科技社会的各个方面,Linux日益成为人们信息时代的到来,更加考验我们对信息的处理程...

linux-tao
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部