1、在application目录下Common/Conf/config.php中

2-17行,首先判断在data目录下有没有特意设置的db.php,

config.php,route.php,如果有就优先使用它们,如果没有,

  就使用该页19到结尾的配置项。

 <?php
if(file_exists("data/conf/db.php")){
$db=include "data/conf/db.php";
}else{
$db=array();
}
if(file_exists("data/conf/config.php")){
$runtime_config=include "data/conf/config.php";
}else{
$runtime_config=array();
} if (file_exists("data/conf/route.php")) {
$routes = include 'data/conf/route.php';
} else {
$routes = array();
} $configs= array(
"LOAD_EXT_FILE"=>"extend",
'UPLOADPATH' => 'data/upload/',
//'SHOW_ERROR_MSG' => true, // 显示错误信息
'SHOW_PAGE_TRACE' => false,
'TMPL_STRIP_SPACE' => true,// 是否去除模板文件里面的html空格与换行
'THIRD_UDER_ACCESS' => false, //第三方用户是否有全部权限,没有则需绑定本地账号
/* 标签库 */
'TAGLIB_BUILD_IN' => THINKCMF_CORE_TAGLIBS,
'MODULE_ALLOW_LIST' => array('Admin','Portal','Asset','Api','User','Wx','Comment','Qiushi','Tpl','Topic','Install','Bug','Better','Pay','Cas'),
'TMPL_DETECT_THEME' => false, // 自动侦测模板主题
'TMPL_TEMPLATE_SUFFIX' => '.html', // 默认模板文件后缀
'DEFAULT_MODULE' => 'Portal', // 默认模块
'DEFAULT_CONTROLLER' => 'Index', // 默认控制器名称
'DEFAULT_ACTION' => 'index', // 默认操作名称
'DEFAULT_M_LAYER' => 'Model', // 默认的模型层名称
'DEFAULT_C_LAYER' => 'Controller', // 默认的控制器层名称 'DEFAULT_FILTER' => 'htmlspecialchars', // 默认参数过滤方法 用于I函数...htmlspecialchars 'LANG_SWITCH_ON' => true, // 开启语言包功能
'DEFAULT_LANG' => 'zh-cn', // 默认语言
'LANG_LIST' => 'zh-cn,en-us,zh-tw',
'LANG_AUTO_DETECT' => true,
'ADMIN_LANG_SWITCH_ON' => false, // 后台开启语言包功能 'VAR_MODULE' => 'g', // 默认模块获取变量
'VAR_CONTROLLER' => 'm', // 默认控制器获取变量
'VAR_ACTION' => 'a', // 默认操作获取变量 'APP_USE_NAMESPACE' => true, // 关闭应用的命名空间定义
'APP_AUTOLOAD_LAYER' => 'Controller,Model', // 模块自动加载的类库后缀 'SP_TMPL_PATH' => 'themes/', // 前台模板文件根目录
'SP_DEFAULT_THEME' => 'simplebootx', // 前台模板文件
'SP_TMPL_ACTION_ERROR' => 'error', // 默认错误跳转对应的模板文件,注:相对于前台模板路径
'SP_TMPL_ACTION_SUCCESS' => 'success', // 默认成功跳转对应的模板文件,注:相对于前台模板路径
'SP_ADMIN_STYLE' => 'flat',
'SP_ADMIN_TMPL_PATH' => 'admin/themes/', // 各个项目后台模板文件根目录
'SP_ADMIN_DEFAULT_THEME'=> 'simplebootx', // 各个项目后台模板文件
'SP_ADMIN_TMPL_ACTION_ERROR' => 'Admin/error.html', // 默认错误跳转对应的模板文件,注:相对于后台模板路径
'SP_ADMIN_TMPL_ACTION_SUCCESS' => 'Admin/success.html', // 默认成功跳转对应的模板文件,注:相对于后台模板路径
'TMPL_EXCEPTION_FILE' => SITE_PATH.'public/exception.html', 'AUTOLOAD_NAMESPACE' => array('plugins' => './plugins/'), //扩展模块列表 'ERROR_PAGE' =>'',//不要设置,否则会让404变302 'VAR_SESSION_ID' => 'session_id', "UCENTER_ENABLED" =>0, //UCenter 开启1, 关闭0
"COMMENT_NEED_CHECK" =>0, //评论是否需审核 审核1,不审核0
"COMMENT_TIME_INTERVAL" =>60, //评论时间间隔 单位s /* URL设置 */
'URL_CASE_INSENSITIVE' => true, // 默认false 表示URL区分大小写 true则表示不区分大小写
'URL_MODEL' => 0, // URL访问模式,可选参数0、1、2、3,代表以下四种模式:
// 0 (普通模式); 1 (PATHINFO 模式); 2 (REWRITE 模式); 3 (兼容模式) 默认为PATHINFO 模式,提供最好的用户体验和SEO支持
'URL_PATHINFO_DEPR' => '/', // PATHINFO模式下,各参数之间的分割符号
'URL_HTML_SUFFIX' => '', // URL伪静态后缀设置 'VAR_PAGE' =>"p", 'URL_ROUTER_ON' => true,
'URL_ROUTE_RULES' => $routes, /*性能优化*/
'OUTPUT_ENCODE' =>true,// 页面压缩输出 'HTML_CACHE_ON' => false, // 开启静态缓存
'HTML_CACHE_TIME' => 60, // 全局静态缓存有效期(秒)
'HTML_FILE_SUFFIX' => '.html', // 设置静态缓存文件后缀 'TMPL_PARSE_STRING'=>array(
'__UPLOAD__' => __ROOT__.'/data/upload/',
'__STATICS__' => __ROOT__.'/statics/',
'__WEB_ROOT__'=>__ROOT__
)
); return array_merge($configs,$db,$runtime_config);

2、在application目录下Common/Conf/alias.php中,定义别名

 <?php

 /**
* 别名定义
*/
return array(
// 邮件
'PHPMailer' => SPAPP_PATH . 'Lib/Util/class.phpmailer.php',
// PclZip
'PclZip' => SPAPP_PATH . 'Lib/Util/Pclzip.class.php',
// 文件操作类 Dir
"Dir" => SPAPP_PATH . 'Lib/Util/Dir.class.php',
// 树
"Tree" => SPAPP_PATH . 'Lib/Util/Tree.class.php',
// 树
"PathTree" => SPAPP_PATH . 'Lib/Util/PathTree.class.php', "Curl" => SPAPP_PATH . 'Lib/Util/Curl.class.php', // 分页类
"Page" => SPAPP_PATH . 'Lib/Util/Page.class.php', "phpQuery" => SPAPP_PATH . 'Lib/Extend/phpQuery/phpQuery.php', "ThinkOauth" => SPAPP_PATH . 'Lib/Extend/ThinkSDK/ThinkOauth.class.php', // PHPZip
"PHPZip" => SPAPP_PATH . 'Lib/Util/phpzip.php'
);

3、在application目录下Common/Conf/config_sae.php中,还没清楚这个文件是干啥的

 <?php
$kv = new SaeKV(); // 初始化SaeKV对象
$ret = $kv->init();
$ret = $kv->get('THINKCMF_DYNAMIC_CONFIG');
$runtime_config= $ret ? unserialize($ret) : array();
$_msaestorage=new SaeStorage(); $sae = array(
'DB_TYPE' => 'mysql',
'DB_DEPLOY_TYPE'=> 1,
'DB_RW_SEPARATE'=>true,
'DB_HOST' => SAE_MYSQL_HOST_M,
'DB_NAME' => SAE_MYSQL_DB,
'DB_USER' => SAE_MYSQL_USER,
'DB_PWD' => SAE_MYSQL_PASS,
'DB_PORT' => SAE_MYSQL_PORT,
'DB_PREFIX' => 'sp_',
//cookies
"COOKIE_PREFIX" => 'U49dZ1_',
'FILE_UPLOAD_TYPE' => 'Sae', // 文件上传方式 'TMPL_PARSE_STRING'=>array(
'__UPLOAD__'=>$_msaestorage->getUrl('data','upload')."/",
)
);
//print_r($runtime_config); die;
return array_merge($sae, $runtime_config);

4、在application目录下Common/Conf/debug.php中,

 <?php
return array(
'TMPL_DETECT_THEME' => false, // 自动侦测模板主题
'SHOW_PAGE_TRACE' => true,
'SHOW_RUN_TIME' => false,
'TMPL_STRIP_SPACE' => false,
'HTML_CACHE_ON' => false, // 开启静态缓存
);

5、在application目录下Common/Conf/tags.php

<?php
return array( // 添加下面一行定义即可
'app_init' => array(
'Common\Behavior\InitHookBehavior',
),
'app_begin' => array(
'Behavior\CheckLangBehavior',
'Common\Behavior\UrldecodeGetBehavior'
),
'view_filter' => array(
'Common\Behavior\TmplStripSpaceBehavior'
),
'admin_begin' => array(
'Common\Behavior\AdminDefaultLangBehavior'
)
)
;

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

 <?php
/**
* 配置文件
*/
return array(
'DB_TYPE' => 'mysql',
'DB_HOST' => '103.239.29.201',
'DB_NAME' => '91ying01',
'DB_USER' => '91ying01',
'DB_PWD' => 'G3C4Q4E3',
'DB_PORT' => '3306',
'DB_PREFIX' => 'cmf_',
//密钥
"AUTHCODE" => '78rgqQbfZtXPMxykzf',
//cookies
"COOKIE_PREFIX" => '8FJcW8_',
);

8、优先级较高的data/conf/route.php

并没有代码哈哈哈,

tp后台注册登录配置项的更多相关文章

  1. 通过ajax前端后台交互/登录页和注册页前端后台交互详解/前端后台交互基础应用/几个后台函数的基础应用/php文件函数基础应用/php字符传函数基础应用/php数组函数基础应用

      前  言  PHP     学习了好久的PHP,今天做一个可以后台交互的登录页和注册页,没做什么判断,简单的了解一下. 具体的内容分析如下: ① PHP中的数据传输-->>由注册页传输 ...

  2. SpringBoot注册登录(三):注册--验证账号密码是否符合格式及后台完成注册功能

    SpringBoot注册登录(一):User表的设计点击打开链接SpringBoot注册登录(二):注册---验证码kaptcha的实现点击打开链接      SpringBoot注册登录(三):注册 ...

  3. SpringBoot + Vue + ElementUI 实现后台管理系统模板 -- 后端篇(五): 数据表设计、使用 jwt、redis、sms 工具类完善注册登录逻辑

    (1) 相关博文地址: SpringBoot + Vue + ElementUI 实现后台管理系统模板 -- 前端篇(一):搭建基本环境:https://www.cnblogs.com/l-y-h/p ...

  4. 一步步开发自己的博客 .NET版(3、注册登录功能)

    前言 这次开发的博客主要功能或特点:    第一:可以兼容各终端,特别是手机端.    第二:到时会用到大量html5,炫啊.    第三:导入博客园的精华文章,并做分类.(不要封我)    第四:做 ...

  5. 如何设计一个 App 的注册登录流程?

    移 动设备发力之前的登录方式很简单:用户名/邮箱+密码+确认密码,所有的用户登录注册都是围绕着邮箱来做.随着移动设备和社交网络的普及,邮箱不再是唯 一,渐渐的出现了微博,QQ,微信等第三方登录方式,手 ...

  6. vue2.0+koa2+mongodb实现注册登录

    前言 前段时间和公司一个由技术转产品的同事探讨他的职业道路,对我说了一句深以为然的话: "不要把自己禁锢在某一个领域,技术到产品的转变,首先就是思维上的转变.你一直做前端,数据的交互你只知道 ...

  7. 基于后端云的Android注册登录开发

    APP开发离不开注册登录功能,但是注册登录功能开发需要后台数据库的支持,对于一些初学者或者对后台数据 不熟悉的同学来说可能会有些困难.本文介绍一下后端云: 1. Bmob是国内起步较早的云后端服务平台 ...

  8. python相关注册登录方式

    1.使用django自带功能实现登录/退出登录 使用django自带登录功能,前提生成用户(用户注册)使用的是django自带的user,或称models中用户表继承于django自带的user 1. ...

  9. ThinkPHP3.2.3框架下接入阿里云短信服务接口实现:注册登录

    首先介绍下短信注册登录流程: 注册页面点击获取手机号验证码按钮,用jquery的click事件POST或GET方法把手机号发送到后台控制器: 后台控制器创建函数,收到手机号后生成随机码,例如:6位的随 ...

随机推荐

  1. JS HTML DOM 事件对象(onclick、onmouseenter)

    HTML DOM 事件允许Javascript在HTML文档元素中注册不同事件处理程序. 事件通常与函数结合使用,函数不会在事件发生前被执行! (如用户点击按钮). HTML DOM 事件 DOM:  ...

  2. 巨蟒python全栈开发django10:ajax&&登录认证

    通过题目进行知识点回顾: 聚合查询 From django.db.models import Avg,Min,Max,F,Q,Count,Sum #查询书籍的平均值 Ret= Models.Book. ...

  3. 数组中binarySearch 中小小的误区! 用的时候大家要注意点

  4. Xenserver中SR、VBD和VDI之间的关系

    首先需要理解xenserver下的SR,VDI,VBD这三个概念.如下图 存储库 (SR) 虚拟磁盘映像 (VDI) 物理块设备 (PBD) 虚拟块设备 (VBD) 看上图所示,他们之间的关系. SR ...

  5. PAT 1074 宇宙无敌加法器 (20 分)

    地球人习惯使用十进制数,并且默认一个数字的每一位都是十进制的.而在 PAT 星人开挂的世界里,每个数字的每一位都是不同进制的,这种神奇的数字称为“PAT数”.每个 PAT 星人都必须熟记各位数字的进制 ...

  6. webview自动循环播放

    <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android=&q ...

  7. LVM逻辑卷管理器

    LVM概述 通过使用Linux的逻辑卷管理器(Logical Volume Manager, LVM),用户可以在系统运行时动态调整文件系统的大小,把数据从一块硬盘重定位到另一块硬盘,也可以提高I/O ...

  8. mysql数据库补充知识7 索引原理与慢查询优化

    一 介绍 为何要有索引? 一般的应用系统,读写比例在10:1左右,而且插入操作和一般的更新操作很少出现性能问题,在生产环境中,我们遇到最多的,也是最容易出问题的,还是一些复杂的查询操作,因此对查询语句 ...

  9. Loadrunder脚本篇——关联数组(参数数组)

    导言 前面说过可以用关联取出服务器相关的一些动态变化的信息,前面也提过web_reg_save_param中可以设置ord=all,代表从服务器中取出的是一个数组,它试用的场景是当我访问一个发帖网站, ...

  10. Loadrunder脚本篇——Running Time setting之Additional attributes

    作用说明 为Vuser脚本提供额外自定义参数.额外参数设置可应用于所有Vuser脚本类型. 说明: Add:添加一个参数 Remove:移除一个参数 可以在这里先输入一些常用的参数名及对应的值,类似常 ...