公司里的项目都有测试服和正式服,但是显然它们项目里面的配置文件是有很多东西需要更改配置的,比如mysql,redis,一些支付接口等等,每次测试完上线的时候就要改很多,很容易会改错

那么我们可以用这种方式来配置config.php

正式服上线的时候会POST一个RUN_MODE过来,然后配置文件这里可以动态根据这个值来引入相应的配置文件

if(!define("INCLUDE_CONFIG_PHP_FILE"))
{
        define("INCLUDE_CONFIG_PHP_FILE",TRUE);
        define("RUN_MODE",isset($_SERVER['RUN_MODE']) ? $_SERVER['RUN_MODE']:'development');
        include_once SYSDIR_INCLUDE . '/' .RUN_MODE . "_config.inc.php";
}