+ -
当前位置:首页 → 问答吧 → 开发,测试,线上环境的差异在一套程序中怎么处理比较好?

开发,测试,线上环境的差异在一套程序中怎么处理比较好?

时间:2011-08-03

来源:互联网

开发环境和测试环境还有线上环境在一套程序中怎么处理比较好?
一般是config.php中这样写
  1. $version="testing";
  2. switch ($version){

  3. case "dev";

  4. some config ;
  5.   break;
  6. case "online":
  7.   some config;

  8. break;


  9. case "testing":
  10.   some config;

  11. break;
  12. }
复制代码


但这种代码提交到svn,每次更新都要来回修改切换,如果不小心改错了,后果就很严重

作者: yakczh   发布时间: 2011-08-03

设置一个开关:
define('RUN_MODE', 'devel'); //devel开发,test测试,deploy部署

配置文件:
$config['devel'] = array();
$config['test'] = array();
$config['deploy'] = array();


这样,到线上的时候把RUN_MODE改成deploy就可以了

作者: 51nosql   发布时间: 2011-08-03