CI3默认支持多环境的配置独立功能,只是开启方式是通过修改服务器配置实现 $_SERVER['CI_ENV'] 被定义。
具体方式如下:
- Nginx下修改 php-fpm.conf的配置,如当前服务器为测试环境则添加env[CI_ENV] = testing
 或者在站点nginx配置文件中声明fastcgi变量的配置处添加:fastcgi_param CI_ENV testing;
- Apache下则是修改配置文件或者站点的 .htaccess文件,对应位置中添加:SetEnv CI_ENV testing
- 检查配置是否生效可通过在php代码中打印 $_SERVER变量检查是否存在CI_ENV元素被定义。
- 最后在框架 application/config目录下建立testingproduction
 等子目录代表测试及生产的配置文件目录,目录下的内容可直接拷贝一份application/config原有的配置文件修改即可。
