// +---------------------------------------------------------------------- /** * 系统配文件 * 所有系统级别的配置 */ define('UC_AUTH_KEY', 'UmtW6-Z(S^8xvwDn;B:J{X7FG9z2+Np.|C#~QRY"'); //加密KEY $route = include(CONF_PATH . "route.php"); $site_route = include(CONF_PATH . "site_route.php"); $cache = include(CONF_PATH . "pay_config.php"); $env = include(CONF_PATH . "env.php"); if (!empty($route)) { $route = array_merge($site_route, $route); } else { $route = $site_route; } $cache_config = []; if ($cache['CACHE_TYPE'] == 1) { $cache_config = array( //redis缓存配置设置 'DATA_CACHE_PREFIX' => 'Redis_',//缓存前缀 'DATA_CACHE_TYPE' => 'Redis',//默认动态缓存为Redis 'DATA_CACHE_TIME' => (int)$cache['CACHE_TYPE_TIME'],//0表示永久缓存 'REDIS_RW_SEPARATE' => false, //Redis读写分离 true 开启 'REDIS_HOST' => $cache['CACHE_TYPE_HOST'], //redis服务器ip,多台用逗号隔开;读写分离开启时,第一台负责写,其它[随机]负责读; 'REDIS_PORT' => '6379',//端口号 'REDIS_TIMEOUT' => '300',//超时时间 'REDIS_PERSISTENT' => false,//是否长连接 false=短连接 'REDIS_AUTH' => '',//AUTH认证密码 ); } elseif ($cache['CACHE_TYPE'] == 2) { $cache_config = array( //memcache缓存配置设置 'DATA_CACHE_PREFIX' => 'Memcache_',//缓存前缀 'DATA_CACHE_TYPE' => 'Memcache', 'DATA_CACHE_TIME' => (int)$cache['CACHE_TYPE_TIME'],//0表示永久缓存 'MEMCACHE_HOST' => $cache['CACHE_TYPE_HOST'], 'MEMCACHE_PORT' => '11211', ); } $config = array( "LOAD_EXT_FILE" => "extend,ucenter", 'LOAD_EXT_CONFIG' => 'pay_config,seo_media_config', /* 模块相关配置 */ 'AUTOLOAD_NAMESPACE' => array('Addons' => ONETHINK_ADDON_PATH), //扩展模块列表 'DEFAULT_MODULE' => 'Home', 'MODULE_DENY_LIST' => array('Common', 'User', 'Admin', 'Install'), //'MODULE_ALLOW_LIST' => array('Home','Admin'), /* 系统数据加密设置 */ 'DATA_AUTH_KEY' => 'UmtW6-Z(S^8xvwDn;B:J{X7FG9z2+Np.|C#~QRY"', //默认数据加密KEY /* 用户相关设置 */ 'USER_MAX_CACHE' => 1000, //最大缓存用户数 'USER_ADMINISTRATOR' => 1, //管理员用户ID /* URL配置 */ 'URL_CASE_INSENSITIVE' => true, //默认false 表示URL区分大小写 true则表示不区分大小写 'URL_MODEL' => 3, //URL模式 'VAR_URL_PARAMS' => '', // PATHINFO URL参数变量 'URL_PATHINFO_DEPR' => '/', //PATHINFO URL分割符 'URL_ROUTER_ON' => true, //开启路由 'URL_ROUTE_RULES' => $route,//定义路由规则 /* 全局过滤配置 */ 'DEFAULT_FILTER' => '', //全局过滤函数 //中英文切换语言包配置项 'LANG_SWITCH_ON' => true, //开启语言包功能 'LANG_AUTO_DETECT' => true, // 自动侦测语言 'DEFAULT_LANG' => 'zh-cn', // 默认语言 'LANG_LIST' => 'zh-cn,en-us', //必须写可允许的语言列表 'VAR_LANGUAGE' => 'l', // 默认语言切换变量 /* 文档模型配置 (文档模型核心配置,请勿更改) */ 'DOCUMENT_MODEL_TYPE' => array(2 => '主题', 1 => '目录', 3 => '段落'), //错误页面 'ERROR_MESSAGE' => '页面错误!请稍后再试~',//错误显示信息,非调试模式有效 'ERROR_PAGE' => 'public/error/404.html', // 错误定向页面。 // session 配置数组 支持type name id path expire domain 等参数 'SESSION_OPTIONS' => array( // 'expire' => 3600 'type' => 'Redis', 'prefix' => 'sess_', 'path' => 'tcp://127.0.0.1:6379', 'expire' => 60, ), 'SESSION_REDIS_EXPIRE' => 3600, ); $config = array_merge($config, $env); return array_merge($config, $cache_config);