为了区分开发、测试、正式环境配置文件,统一代码管理,需要隔离配置文件。
第一步:项目根目录下.env.example
复制文件(需要在安装完成的前提下,否则APP_KEY不存在会报错)
分别为:
- .env.local
- .env.testing
- .env.staging
- .env.production
第二步:分别修改文件里:APP_ENV=local,APP_ENV=testing,APP_ENV=staging,APP_ENV=production
第三步:修改Nginx 或 Apache 环境变量
Apache:
SetEnv APP_ENV test;
Nginx:
fastcgi_param APP_ENV test;
- 开发:local
- 测试:testing
- 预上线:staging
- 正式环境:production