Wii应用可在以下3种运行环境下自动加载配置文件运行:

  • development: 开发环境
  • test: 测试环境
  • production: 生产环境

配置环境变量

nginx配置

环境信息将配置在nginx配置文件中:

location ~ \.php$ {
    # ......
    # Project params
    fastcgi_param ENV_MOD DEVELOPMENT; # 开发环境
    #fastcgi_param ENV_MOD TEST; # 测试环境
    #fastcgi_param ENV_MOD PRODUCTION; # 生产环境
}

服务器公共配置

服务器公共配置文件:/data/code/wii/wii2-env/env.conf.php

 return [
    'mode' => 'TEST',
    'debug' => true
];

model 根据运营情况可配置为:DEVELOPMENT, TEST, PRODUCTION

项目配置

项目配置文件:[APPLICATION]/config/

  • console.conf.php 命令行配置文件
  • development.conf.php 开发环境配置文件
  • development-local.conf.php 本地开发环境配置文件(如存在将自动 merge development.conf.php 中配置,不得提交到git上)
  • test.conf.php 生产环境配置文件
  • production.conf.php 生产环境配置文件

加载顺序

nginx配置 -> 服务器公共配置 -> 项目配置

后面加载的配置将会覆盖之前加载的,也就是说项目配置优先级最高。

results matching ""

    No results matching ""