Defines.class.php 1.11 KB
<?php
class Config_Defines {
    public  static function setVaribles($env = 'local') {
        define ( 'SITE_ROOT_DIR', '' );
        //数据库目录
        define('SITE_ROOT_SQLMAP_DIR', dirname(__FILE__).'/../sqlmap');
        //配置目录
        define('UTIL_CONFIG_PATH', dirname(__FILE__).'/core/');
        //目标版本
        define('RELEASE_ENV', $env);
    }
    
    /**
     * 设置缓存
     * 
     * @param boolean $dbCache
     * @param boolean $memCache
     * @param boolean $apcCache
     * @param boolean $redisCache
     */
    public static function setCache($dbCache = true, $memCache = true, $apcCache = true, $redisCache = true){
        //数据库是否缓存
        define('UTIL_DB_CACHE', false);
        //数据库缓存默认时间
        define('UTIL_DB_CACHE_EXPIRE', 60);
        //memcache是否缓存
        define('UTIL_MEMCACHE_CACHE', $memCache);
        //memcached是否缓存
        define('UTIL_MEMCACHED_CACHE', $memCache);
        //APC是否缓存
        define('UTIL_APC_CACHE', $apcCache);
        //REDIS是否缓存
        define('UTIL_REDIS_CACHE', $redisCache);
    }
}