每个团队都会面临代码生成流程环节问题,使用nginx apache等http服务软件时候,可以自定义开发语言的环境变量。
实现:PHP、Java等项目配置文件和环境区分。
Aapche
SetEnv APP_ENV dev
Nginx
fasgcgi_param APP_ENV test
tomcat java
开发配置
if(isset($_SERVER['APP_ENV']) && $_SERVER['APP_ENV'] == 'dev'){
$config = require 'config_dev.php';
}
- 快速区分开发、测试、生产环境。 好处
- 改动最少的程序代码,便于维护。 好处
- 多套环境隔离,逻辑清晰。