|
|
<?php
|
|
|
// +----------------------------------------------------------------------
|
|
|
// | OneThink [ WE CAN DO IT JUST THINK IT ]
|
|
|
// +----------------------------------------------------------------------
|
|
|
// | Copyright (c) 2013 http://www.onethink.cn All rights reserved.
|
|
|
// +----------------------------------------------------------------------
|
|
|
// | Author: 麦当苗儿 <zuojiazi@vip.qq.com> <http://www.zjzit.cn>
|
|
|
// +----------------------------------------------------------------------
|
|
|
|
|
|
/**
|
|
|
* 系统配文件
|
|
|
* 所有系统级别的配置
|
|
|
*/
|
|
|
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);
|