1、在application目录下Common/Conf/config.php中
2-17行,首先判断在data目录下有没有特意设置的db.php,
config.php,route.php,如果有就优先使用它们,如果没有,
就使用该页19到结尾的配置项。
1 <?php 2 if(file_exists("data/conf/db.php")){ 3 $db=include "data/conf/db.php"; 4 }else{ 5 $db=array(); 6 } 7 if(file_exists("data/conf/config.php")){ 8 $runtime_config=include "data/conf/config.php"; 9 }else{ 10 $runtime_config=array(); 11 } 12 13 if (file_exists("data/conf/route.php")) { 14 $routes = include 'data/conf/route.php'; 15 } else { 16 $routes = array(); 17 } 18 19 $configs= array( 20 "LOAD_EXT_FILE"=>"extend", 21 'UPLOADPATH' => 'data/upload/', 22 //'SHOW_ERROR_MSG' => true, // 显示错误信息 23 'SHOW_PAGE_TRACE' => false, 24 'TMPL_STRIP_SPACE' => true,// 是否去除模板文件里面的html空格与换行 25 'THIRD_UDER_ACCESS' => false, //第三方用户是否有全部权限,没有则需绑定本地账号 26 /* 标签库 */ 27 'TAGLIB_BUILD_IN' => THINKCMF_CORE_TAGLIBS, 28 'MODULE_ALLOW_LIST' => array('Admin','Portal','Asset','Api','User','Wx','Comment','Qiushi','Tpl','Topic','Install','Bug','Better','Pay','Cas'), 29 'TMPL_DETECT_THEME' => false, // 自动侦测模板主题 30 'TMPL_TEMPLATE_SUFFIX' => '.html', // 默认模板文件后缀 31 'DEFAULT_MODULE' => 'Portal', // 默认模块 32 'DEFAULT_CONTROLLER' => 'Index', // 默认控制器名称 33 'DEFAULT_ACTION' => 'index', // 默认操作名称 34 'DEFAULT_M_LAYER' => 'Model', // 默认的模型层名称 35 'DEFAULT_C_LAYER' => 'Controller', // 默认的控制器层名称 36 37 'DEFAULT_FILTER' => 'htmlspecialchars', // 默认参数过滤方法 用于I函数...htmlspecialchars 38 39 'LANG_SWITCH_ON' => true, // 开启语言包功能 40 'DEFAULT_LANG' => 'zh-cn', // 默认语言 41 'LANG_LIST' => 'zh-cn,en-us,zh-tw', 42 'LANG_AUTO_DETECT' => true, 43 'ADMIN_LANG_SWITCH_ON' => false, // 后台开启语言包功能 44 45 'VAR_MODULE' => 'g', // 默认模块获取变量 46 'VAR_CONTROLLER' => 'm', // 默认控制器获取变量 47 'VAR_ACTION' => 'a', // 默认操作获取变量 48 49 'APP_USE_NAMESPACE' => true, // 关闭应用的命名空间定义 50 'APP_AUTOLOAD_LAYER' => 'Controller,Model', // 模块自动加载的类库后缀 51 52 'SP_TMPL_PATH' => 'themes/', // 前台模板文件根目录 53 'SP_DEFAULT_THEME' => 'simplebootx', // 前台模板文件 54 'SP_TMPL_ACTION_ERROR' => 'error', // 默认错误跳转对应的模板文件,注:相对于前台模板路径 55 'SP_TMPL_ACTION_SUCCESS' => 'success', // 默认成功跳转对应的模板文件,注:相对于前台模板路径 56 'SP_ADMIN_STYLE' => 'flat', 57 'SP_ADMIN_TMPL_PATH' => 'admin/themes/', // 各个项目后台模板文件根目录 58 'SP_ADMIN_DEFAULT_THEME'=> 'simplebootx', // 各个项目后台模板文件 59 'SP_ADMIN_TMPL_ACTION_ERROR' => 'Admin/error.html', // 默认错误跳转对应的模板文件,注:相对于后台模板路径 60 'SP_ADMIN_TMPL_ACTION_SUCCESS' => 'Admin/success.html', // 默认成功跳转对应的模板文件,注:相对于后台模板路径 61 'TMPL_EXCEPTION_FILE' => SITE_PATH.'public/exception.html', 62 63 'AUTOLOAD_NAMESPACE' => array('plugins' => './plugins/'), //扩展模块列表 64 65 'ERROR_PAGE' =>'',//不要设置,否则会让404变302 66 67 'VAR_SESSION_ID' => 'session_id', 68 69 "UCENTER_ENABLED" =>0, //UCenter 开启1, 关闭0 70 "COMMENT_NEED_CHECK" =>0, //评论是否需审核 审核1,不审核0 71 "COMMENT_TIME_INTERVAL" =>60, //评论时间间隔 单位s 72 73 /* URL设置 */ 74 'URL_CASE_INSENSITIVE' => true, // 默认false 表示URL区分大小写 true则表示不区分大小写 75 'URL_MODEL' => 0, // URL访问模式,可选参数0、1、2、3,代表以下四种模式: 76 // 0 (普通模式); 1 (PATHINFO 模式); 2 (REWRITE 模式); 3 (兼容模式) 默认为PATHINFO 模式,提供最好的用户体验和SEO支持 77 'URL_PATHINFO_DEPR' => '/', // PATHINFO模式下,各参数之间的分割符号 78 'URL_HTML_SUFFIX' => '', // URL伪静态后缀设置 79 80 'VAR_PAGE' =>"p", 81 82 'URL_ROUTER_ON' => true, 83 'URL_ROUTE_RULES' => $routes, 84 85 /*性能优化*/ 86 'OUTPUT_ENCODE' =>true,// 页面压缩输出 87 88 'HTML_CACHE_ON' => false, // 开启静态缓存 89 'HTML_CACHE_TIME' => 60, // 全局静态缓存有效期(秒) 90 'HTML_FILE_SUFFIX' => '.html', // 设置静态缓存文件后缀 91 92 'TMPL_PARSE_STRING'=>array( 93 '__UPLOAD__' => __ROOT__.'/data/upload/', 94 '__STATICS__' => __ROOT__.'/statics/', 95 '__WEB_ROOT__'=>__ROOT__ 96 ) 97 ); 98 99 return array_merge($configs,$db,$runtime_config);
2、在application目录下Common/Conf/alias.php中,定义别名
1 <?php 2 3 /** 4 * 别名定义 5 */ 6 return array( 7 // 邮件 8 'PHPMailer' => SPAPP_PATH . 'Lib/Util/class.phpmailer.php', 9 // PclZip 10 'PclZip' => SPAPP_PATH . 'Lib/Util/Pclzip.class.php', 11 // 文件操作类 Dir 12 "Dir" => SPAPP_PATH . 'Lib/Util/Dir.class.php', 13 // 树 14 "Tree" => SPAPP_PATH . 'Lib/Util/Tree.class.php', 15 // 树 16 "PathTree" => SPAPP_PATH . 'Lib/Util/PathTree.class.php', 17 18 "Curl" => SPAPP_PATH . 'Lib/Util/Curl.class.php', 19 20 // 分页类 21 "Page" => SPAPP_PATH . 'Lib/Util/Page.class.php', 22 23 "phpQuery" => SPAPP_PATH . 'Lib/Extend/phpQuery/phpQuery.php', 24 25 "ThinkOauth" => SPAPP_PATH . 'Lib/Extend/ThinkSDK/ThinkOauth.class.php', 26 27 // PHPZip 28 "PHPZip" => SPAPP_PATH . 'Lib/Util/phpzip.php' 29 );
3、在application目录下Common/Conf/config_sae.php中,还没清楚这个文件是干啥的
1 <?php 2 $kv = new SaeKV(); 3 4 // 初始化SaeKV对象 5 $ret = $kv->init(); 6 $ret = $kv->get('THINKCMF_DYNAMIC_CONFIG'); 7 $runtime_config= $ret ? unserialize($ret) : array(); 8 $_msaestorage=new SaeStorage(); 9 10 $sae = array( 11 'DB_TYPE' => 'mysql', 12 'DB_DEPLOY_TYPE'=> 1, 13 'DB_RW_SEPARATE'=>true, 14 'DB_HOST' => SAE_MYSQL_HOST_M, 15 'DB_NAME' => SAE_MYSQL_DB, 16 'DB_USER' => SAE_MYSQL_USER, 17 'DB_PWD' => SAE_MYSQL_PASS, 18 'DB_PORT' => SAE_MYSQL_PORT, 19 'DB_PREFIX' => 'sp_', 20 //cookies 21 "COOKIE_PREFIX" => 'U49dZ1_', 22 'FILE_UPLOAD_TYPE' => 'Sae', // 文件上传方式 23 24 'TMPL_PARSE_STRING'=>array( 25 '__UPLOAD__'=>$_msaestorage->getUrl('data','upload')."/", 26 ) 27 ); 28 //print_r($runtime_config); die; 29 return array_merge($sae, $runtime_config);
4、在application目录下Common/Conf/debug.php中,
1 <?php 2 return array( 3 'TMPL_DETECT_THEME' => false, // 自动侦测模板主题 4 'SHOW_PAGE_TRACE' => true, 5 'SHOW_RUN_TIME' => false, 6 'TMPL_STRIP_SPACE' => false, 7 'HTML_CACHE_ON' => false, // 开启静态缓存 8 );
5、在application目录下Common/Conf/tags.php
<?php return array( // 添加下面一行定义即可 'app_init' => array( 'CommonBehaviorInitHookBehavior', ), 'app_begin' => array( 'BehaviorCheckLangBehavior', 'CommonBehaviorUrldecodeGetBehavior' ), 'view_filter' => array( 'CommonBehaviorTmplStripSpaceBehavior' ), 'admin_begin' => array( 'CommonBehaviorAdminDefaultLangBehavior' ) ) ;
6、优先级较高的data/conf/config.php
<?php return array ( 'SP_SITE_ADMIN_URL_PASSWORD' => '', 'SP_DEFAULT_THEME' => 'simplebootx', 'DEFAULT_THEME' => 'simplebootx', 'SP_ADMIN_STYLE' => 'flat', 'URL_MODEL' => '0', 'URL_HTML_SUFFIX' => '', 'COMMENT_NEED_CHECK' => 0, 'COMMENT_TIME_INTERVAL' => 60, 'MOBILE_TPL_ENABLED' => 1, 'HTML_CACHE_ON' => false, );
7、优先级较高的data/conf/db.php
1 <?php 2 /** 3 * 配置文件 4 */ 5 return array( 6 'DB_TYPE' => 'mysql', 7 'DB_HOST' => '103.239.29.201', 8 'DB_NAME' => '91ying01', 9 'DB_USER' => '91ying01', 10 'DB_PWD' => 'G3C4Q4E3', 11 'DB_PORT' => '3306', 12 'DB_PREFIX' => 'cmf_', 13 //密钥 14 "AUTHCODE" => '78rgqQbfZtXPMxykzf', 15 //cookies 16 "COOKIE_PREFIX" => '8FJcW8_', 17 );
8、优先级较高的data/conf/route.php
并没有代码哈哈哈,