本地开发、测试需要加载不同的配置文件。我们在项目中的做法如下,欢迎拍砖。
- 本地php.ini中加:env=dev;测试加:env=test;线上:env=production;
- 框架启动文件中加代码:
$envs = ['dev','test','production'];
$env = get_cfg_var('env');
if(empty($env) || !in_array($env, $envs)){
exit('no env files');
}
$env = '.env.'.$env;