thinkphp参考配置

惯例配置

应用设定


'APP_USE_NAMESPACE'=>true,// 应用类库是否使用命名空间 3.2.1新增

'APP_SUB_DOMAIN_DEPLOY'=>false,// 是否开启子域名部署

'APP_SUB_DOMAIN_RULES'=>array(),// 子域名部署规则

'APP_DOMAIN_SUFFIX'=>'',// 域名后缀 如果是com.cn net.cn 之类的后缀必须设置

'ACTION_SUFFIX'=>'',// 操作方法后缀

'MULTI_MODULE'=>true,// 是否允许多模块 如果为false 则必须设置 DEFAULT_MODULE

'MODULE_DENY_LIST'=>array('Common','Runtime'),// 禁止访问的模块列表

'MODULE_ALLOW_LIST'=>array(),// 允许访问的模块列表

'CONTROLLER_LEVEL'=>1,

'APP_AUTOLOAD_LAYER'=>'Controller,Model',// 自动加载的应用类库层(针对非命名空间定义类库) 3.2.1新增

'APP_AUTOLOAD_PATH'=>'',// 自动加载的路径(针对非命名空间定义类库) 3.2.1新增


默认设定


'DEFAULT_M_LAYER'=>'Model',// 默认的模型层名称

'DEFAULT_C_LAYER'=>'Controller',// 默认的控制器层名称

'DEFAULT_V_LAYER'=>'View',// 默认的视图层名称

'DEFAULT_LANG'=>'zh-cn',// 默认语言

'DEFAULT_THEME'=>'',// 默认模板主题名称

'DEFAULT_MODULE'=>'Home',// 默认模块

'DEFAULT_CONTROLLER'=>'Index',// 默认控制器名称

'DEFAULT_ACTION'=>'index',// 默认操作名称

'DEFAULT_CHARSET'=>'utf-8',// 默认输出编码

'DEFAULT_TIMEZONE'=>'PRC',// 默认时区

'DEFAULT_AJAX_RETURN'=>'JSON',// 默认AJAX 数据返回格式,可选JSON XML ...

'DEFAULT_JSONP_HANDLER'=>'jsonpReturn',// 默认JSONP格式返回的处理方法

'DEFAULT_FILTER'=>'htmlspecialchars',// 默认参数过滤方法 用于I函数...


Cookie设置


'COOKIE_EXPIRE'=>0,// Cookie有效期

'COOKIE_DOMAIN'=>'',// Cookie有效域名

'COOKIE_PATH'=>'/',// Cookie路径

'COOKIE_PREFIX'=>'',// Cookie前缀 避免冲突

'COOKIE_HTTPONLY'=>'',// Cookie的httponly属性 3.2.2新增


数据库设置


'DB_TYPE'=>'',// 数据库类型

'DB_HOST'=>'',// 服务器地址

'DB_NAME'=>'',// 数据库名

'DB_USER'=>'',// 用户名

'DB_PWD'=>'',// 密码

'DB_PORT'=>'',// 端口

'DB_PREFIX'=>'',// 数据库表前缀

'DB_FIELDTYPE_CHECK'=>false,// 是否进行字段类型检查 3.2.3版本废弃

'DB_FIELDS_CACHE'=>true,// 启用字段缓存

'DB_CHARSET'=>'utf8',// 数据库编码默认采用utf8

'DB_DEPLOY_TYPE'=>0,// 数据库部署方式:0 集中式(单一服务器),1 分布式(主从服务器)

'DB_RW_SEPARATE'=>false,// 数据库读写是否分离 主从式有效

'DB_MASTER_NUM'=>1,// 读写分离后 主服务器数量

'DB_SLAVE_NO'=>'',// 指定从服务器序号

'DB_SQL_BUILD_CACHE'=>false,// 数据库查询的SQL创建缓存 3.2.3版本废弃

'DB_SQL_BUILD_QUEUE'=>'file',// SQL缓存队列的缓存方式 支持 file xcache和apc 3.2.3版本废弃

'DB_SQL_BUILD_LENGTH'=>20,// SQL缓存的队列长度 3.2.3版本废弃

'DB_SQL_LOG'=>false,// SQL执行日志记录 3.2.3版本废弃

'DB_BIND_PARAM'=>false,// 数据库写入数据自动参数绑定

'DB_DEBUG'=>false,// 数据库调试模式 3.2.3新增

'DB_LITE'=>false,// 数据库Lite模式 3.2.3新增


数据缓存设置


'DATA_CACHE_TIME'=>0,// 数据缓存有效期 0表示永久缓存

'DATA_CACHE_COMPRESS'=>false,// 数据缓存是否压缩缓存

'DATA_CACHE_CHECK'=>false,// 数据缓存是否校验缓存

'DATA_CACHE_PREFIX'=>'',// 缓存前缀

'DATA_CACHE_TYPE'=>'File',// 数据缓存类型,支持:File|Db|Apc|Memcache|Shmop|Sqlite|Xcache|Apachenote|Eaccelerator

'DATA_CACHE_PATH'=>TEMP_PATH,// 缓存路径设置 (仅对File方式缓存有效)

'DATA_CACHE_SUBDIR'=>false,// 使用子目录缓存 (自动根据缓存标识的哈希创建子目录)

'DATA_PATH_LEVEL'=>1,// 子目录缓存级别


错误设置


'ERROR_MESSAGE'=>'页面错误!请稍后再试~',//错误显示信息,非调试模式有效

'ERROR_PAGE'=>'',// 错误定向页面

'SHOW_ERROR_MSG'=>false,// 显示错误信息

'TRACE_MAX_RECORD'=>100,// 每个级别的错误信息 最大记录数


日志设置


'LOG_RECORD'=>false,// 默认不记录日志

'LOG_TYPE'=>'File',// 日志记录类型 默认为文件方式

'LOG_LEVEL'=>'EMERG,ALERT,CRIT,ERR',// 允许记录的日志级别

'LOG_EXCEPTION_RECORD'=>false,// 是否记录异常信息日志


SESSION设置


'SESSION_AUTO_START'=>true,// 是否自动开启Session

'SESSION_OPTIONS'=>array(),// session 配置数组 支持type name id path expire domain 等参数

'SESSION_TYPE'=>'',// session hander类型 默认无需设置 除非扩展了session hander驱动

'SESSION_PREFIX'=>'',// session 前缀


模板引擎设置


'TMPL_CONTENT_TYPE'=>'text/html',// 默认模板输出类型

'TMPL_ACTION_ERROR'=>THINK_PATH.'Tpl/dispatch_jump.tpl',// 默认错误跳转对应的模板文件

'TMPL_ACTION_SUCCESS'=>THINK_PATH.'Tpl/dispatch_jump.tpl',// 默认成功跳转对应的模板文件

'TMPL_EXCEPTION_FILE'=>THINK_PATH.'Tpl/think_exception.tpl',// 异常页面的模板文件

'TMPL_DETECT_THEME'=>false,// 自动侦测模板主题

'TMPL_TEMPLATE_SUFFIX'=>'.html',// 默认模板文件后缀

'TMPL_FILE_DEPR'=>'/',//模板文件CONTROLLER_NAME与ACTION_NAME之间的分割符

'TMPL_ENGINE_TYPE'=>'Think',// 默认模板引擎 以下设置仅对使用Think模板引擎有效

'TMPL_CACHFILE_SUFFIX'=>'.php',// 默认模板缓存后缀

'TMPL_DENY_FUNC_LIST'=>'echo,exit',// 模板引擎禁用函数

'TMPL_DENY_PHP'=>false,// 默认模板引擎是否禁用PHP原生代码

'TMPL_L_DELIM'=>'{',// 模板引擎普通标签开始标记

'TMPL_R_DELIM'=>'}',// 模板引擎普通标签结束标记

'TMPL_VAR_IDENTIFY'=>'array',// 模板变量识别。留空自动判断,参数为'obj'则表示对象

'TMPL_STRIP_SPACE'=>true,// 是否去除模板文件里面的html空格与换行

'TMPL_CACHE_ON'=>true,// 是否开启模板编译缓存,设为false则每次都会重新编译

'TMPL_CACHE_PREFIX'=>'',// 模板缓存前缀标识,可以动态改变

'TMPL_CACHE_TIME'=>0,// 模板缓存有效期 0 为永久,(以数字为值,单位:秒)

'TMPL_LAYOUT_ITEM'=>'{__CONTENT__}',// 布局模板的内容替换标识

'LAYOUT_ON'=>false,// 是否启用布局

'LAYOUT_NAME'=>'layout',// 当前布局名称 默认为layout


URL设置


'URL_CASE_INSENSITIVE'=>true,// 默认false 表示URL区分大小写 true则表示不区分大小写

'URL_MODEL'=>1,// URL访问模式,可选参数0、1、2、3,代表以下四种模式:

// 0 (普通模式); 1 (PATHINFO 模式); 2 (REWRITE  模式); 3 (兼容模式)  默认为PATHINFO 模式

'URL_PATHINFO_DEPR'=>'/',// PATHINFO模式下,各参数之间的分割符号

'URL_PATHINFO_FETCH'=>'ORIG_PATH_INFO,REDIRECT_PATH_INFO,REDIRECT_URL',// 用于兼容判断PATH_INFO 参数的SERVER替代变量列表

'URL_REQUEST_URI'=>'REQUEST_URI',// 获取当前页面地址的系统变量 默认为REQUEST_URI

'URL_HTML_SUFFIX'=>'html',// URL伪静态后缀设置

'URL_DENY_SUFFIX'=>'ico|png|gif|jpg',// URL禁止访问的后缀设置

'URL_PARAMS_BIND'=>true,// URL变量绑定到Action方法参数

'URL_PARAMS_BIND_TYPE'=>0,// URL变量绑定的类型 0 按变量名绑定 1 按变量顺序绑定

'URL_404_REDIRECT'=>'',// 404 跳转页面 部署模式有效

'URL_ROUTER_ON'=>false,// 是否开启URL路由

'URL_ROUTE_RULES'=>array(),// 默认路由规则 针对模块

'URL_MAP_RULES'=>array(),// URL映射定义规则


系统变量名称设置


'VAR_MODULE'=>'m',// 默认模块获取变量

'VAR_CONTROLLER'=>'c',// 默认控制器获取变量

'VAR_ACTION'=>'a',// 默认操作获取变量

'VAR_AJAX_SUBMIT'=>'ajax',// 默认的AJAX提交变量

'VAR_JSONP_HANDLER'=>'callback',

'VAR_PATHINFO'=>'s',// 兼容模式PATHINFO获取变量例如 ?s=/module/action/id/1 后面的参数取决于URL_PATHINFO_DEPR

'VAR_TEMPLATE'=>'t',// 默认模板切换变量

'VAR_ADDON'=>'addon',// 默认的插件控制器命名空间变量 3.2.2新增


其他设置


'HTTP_CACHE_CONTROL'=>'private',// 网页缓存控制

'CHECK_APP_DIR'=>true,// 是否检查应用目录是否创建

'FILE_UPLOAD_TYPE'=>'Local',// 文件上传方式

'DATA_CRYPT_TYPE'=>'Think',// 数据加密方式

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 214,128评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,316评论 3 388
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 159,737评论 0 349
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,283评论 1 287
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,384评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,458评论 1 292
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,467评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,251评论 0 269
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,688评论 1 306
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,980评论 2 328
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,155评论 1 342
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,818评论 4 337
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,492评论 3 322
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,142评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,382评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,020评论 2 365
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,044评论 2 352

推荐阅读更多精彩内容