Laravel 5.4 多环境配置
Laravel 5.4 多环境配置
丹尼斯 发表于7个月前
Laravel 5.4 多环境配置
  • 发表于 7个月前
  • 阅读 36
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 技术升级10大核心产品年终让利>>>   

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

  • 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
博文 17
码字总数 3939
×
丹尼斯
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: