Thinkphp是今朝最支流的php轻量型框架之一,作为一个性能齐备的php框架,它外面内置了许多的设置装备摆设,经过修正这些零碎的设置能够很不便的对thinkphp的一些内容进行修正,本文总结了一些罕用的零碎设置供读者参考。
'APP_DEBUG' => false, // 能否开启调试模式
'APP_DOMAIN_DEPLOY' => false, // 能否应用自力域名部署名目
'APP_PLUGIN_ON' => false, // 能否开启插件机制
'APP_FILE_CASE' => false, // 能否反省文件的巨细写 对Windows平台无效
'APP_GROUP_DEPR' => '.', // 模块分组之间的宰割符
'APP_GROUP_LIST' => '', // 名目分组设定,多个组之间用逗号分隔,例 如'Home,Admin'
'APP_AUTOLOAD_REG' => false, // 能否开启SPL_AUTOLOAD_REGISTER
'APP_AUTOLOAD_PATH' => 'Think.Util.',// __autoLoad 机制额定检测门路设置,留意搜寻程序
'APP_CONFIG_LIST' => array('taglibs','routes','tags','htmls','modules','actions'),//名目 额定需求加载 的设置装备摆设列表,默许包罗:taglibs(标签库界说),routes(路由界说),tags(标签界说),(htmls)动态缓存 义, modules(扩大模块),actions(扩大操作)
/* Cookie设置 */
'COOKIE_EXPIRE' => 3600, // Coodie无效期
'COOKIE_DOMAIN' => '', // Cookie无效域名
'COOKIE_PATH' => '/', // Cookie门路
'COOKIE_PREFIX' => '', // Cookie前缀 防止抵触 /* 默许设定 */
'DEFAULT_APP' => '@', // 默许名目称号,@示意以后名目
'DEFAULT_GROUP' => 'Home', // 默许分组
'DEFAULT_MODULE' => 'Index', // 默许模块称号
'DEFAULT_ACTION' => 'index', // 默许操作称号
'DEFAULT_CHARSET' => 'utf-8', // 默许输入编码
'DEFAULT_TIMEZONE' => 'PRC', // 默许时区
'DEFAULT_AJAX_RETURN' => 'JSON', // 默许AJAX 数据前往格局,可选JSON XML ...
'DEFAULT_THEME' => 'default', // 默许模板主落款称
'DEFAULT_LANG' => 'zh-cn', // 默许言语/* 数据库设置 */
'DB_TYPE' => 'mysql', // 数据库类型
'DB_HOST' => 'localhost', // 效劳器地点
'DB_NAME' => '', // 数据库名
'DB_USER' => 'root', // 用户名
'DB_PWD' => '', // 明码
'DB_PORT' => 3306, // 端口
'DB_PREFIX' => 'think_', // 数据库表前缀
'DB_SUFFIX' => '', // 数据库表后缀
'DB_FIELDTYPE_CHECK' => false, // 能否进行字段类型反省
'DB_FIELDS_CACHE' => true, // 启用字段缓存
'DB_CHARSET' => 'utf8', // 数据库编码默许采纳utf8
'DB_DEPLOY_TYPE' => 0, // 数据库部署形式:0 集中式(繁多效劳器),1 散布式(主从效劳器)
'DB_RW_SEPARATE' => false, // 数据库读写能否别离 主从式无效
'DATA_CACHE_TIME' => -1, // 数据缓存无效期
'DATA_CACHE_COMPRESS' => false, // 数据缓存能否紧缩缓存
'DATA_CACHE_CHECK' => false, // 数据缓存能否校验缓存
'DATA_CACHE_TYPE' => 'File', // 数据缓存类型
'DATA_CACHE_PATH' => TEMP_PATH,// 缓存门路设置 (仅对File形式缓存无效)
'DATA_CACHE_SUBDIR' => false, // 应用子目次缓存 (主动依据缓存标识的哈希创立子目次)
'DATA_PATH_LEVEL' => 1, // 子目次缓存级别
/* 谬误设置 */
'ERROR_MESSAGE' => '您阅读的页面临时发作了谬误!请稍后再试~',//谬误显示信息,非调试模式无效
'ERROR_PAGE' => '', // 谬误定向页面
/* 动态缓存设置 */
'HTML_CACHE_ON' => false, // 默许封闭动态缓存
'HTML_CACHE_TIME' => 60, // 动态缓存无效期
'HTML_READ_TYPE' => 0, // 动态缓存读取形式 0 readfile 1 redirect
'HTML_FILE_SUFFIX' => '.shtml',// 默许动态文件后缀
/* 言语设置 */
'LANG_SWITCH_ON' => false, // 默许封闭多言语包性能
'LANG_AUTO_DETECT' => true, // 主动侦测言语 开启多言语性能后无效
/* 日记设置 */
'LOG_RECORD' => false, // 默许没有记载日记
'LOG_FILE_SIZE' => 2097152, // 日记文件巨细限度
'LOG_RECORD_LEVEL' => array('EMERG','ALERT','CRIT','ERR'),// 容许记载的日记级别
/* 分页设置 */
'PAGE_ROLLPAGE' => 5, // 分页显示页数
'PAGE_LISTROWS' => 20, // 分页每一页显示记载数
/* SESSION设置 */
'SESSION_AUTO_START' => true, // 能否主动开启Session
// 内置SESSION类可用参数
//'SESSION_NAME' => '', // Session称号
//'SESSION_PATH' => '', // Session保留门路
//'SESSION_CALLBACK' => '', // Session 工具反序列化时分的回调函数
/* 运转工夫设置 */
'SHOW_RUN_TIME' => false, // 运转工夫显示
'SHOW_ADV_TIME' => false, // 显示具体的运转工夫
'SHOW_DB_TIMES' => false, // 显示数据库查问以及写入次数
'SHOW_CACHE_TIMES' => false, // 显示缓存操作次数
'SHOW_USE_MEM' => false, // 显示内存开支
'SHOW_PAGE_TRACE' => false, // 显示页面Trace信息 由Trace文件界说以及Action操作赋值
'SHOW_ERROR_MSG' => true, // 显示谬误信息 /* 模板引擎设置 */
'TMPL_ENGINE_TYPE' => 'Think', // 默许模板引擎 如下设置仅对应用Think模板引擎无效
'TMPL_DETECT_THEME' => false, // 主动侦测模板主题
'TMPL_TEMPLATE_SUFFIX' => '.html', // 默许模板文件后缀
'TMPL_CACHFILE_SUFFIX' => '.php', // 默许模板缓存后缀
'TMPL_DENY_FUNC_LIST' => 'echo,exit', // 模板引擎禁用函数
'TMPL_PARSE_STRING' => '', // 模板引擎要主动交换的字符串,必需是数组方式。
'TMPL_L_DELIM' => '{', // 模板引擎一般标签开端标志
'TMPL_R_DELIM' => '}', // 模板引擎一般标签完结标志
'TMPL_VAR_IDENTIFY' => 'array', // 模板变量辨认。留空主动判别,参数为'obj'则示意工具
'TMPL_STRIP_SPACE' => false, // 能否去除了模板文件外面的html空格与换行
'TMPL_CACHE_ON' => true, // 能否开启模板编译缓存,设为false则每一次城市从新编译
'TMPL_CACHE_TIME' => -1, // 模板缓存无效期 -1 为永世,(以数字为值,单元:秒)
'TMPL_ACTION_ERROR' => 'Public:success', // 默许谬误跳转对应的模板文件
'TMPL_ACTION_SUCCESS' => 'Public:success', // 默许胜利跳转对应的模板文件
'TMPL_TRACE_FILE' => THINK_PATH.'/Tpl/PageTrace.tpl.php', // 页面Trace的模板文件
'TMPL_EXCEPTION_FILE' => THINK_PATH.'/Tpl/ThinkException.tpl.php',// 异样页面的模板文件
'TMPL_FILE_DEPR'=>'/', //模板文件MODULE_NAME与ACTION_NAME之间的宰割符,只对名目分组部署无效
// Think模板引擎标签库相干设定
'TAGLIB_BEGIN' => '<', // 标签库标签开端标志
'TAGLIB_END' => '>', // 标签库标签完结标志
'TAGLIB_LOAD' => true, // 能否应用内置标签库以外的其它标签库,默许主动检测
'TAGLIB_BUILD_IN' => 'cx', // 内置标签库称号(标签应用不用指定标签库称号),以逗号分隔
'TAGLIB_PRE_LOAD' => '', // 需求额定加载的标签库(须指定标签库称号),多个以逗号分隔
'TAG_NESTED_LEVEL' => 3, // 标签嵌套级别
'TAG_EXTEND_PARSE' => '', // 指定对一般标签进行扩大界说息争析的函数称号。
/* 表单令牌验证 */
'TOKEN_ON' => true, // 开启令牌验证
'TOKEN_NAME' => '__hash__', // 令牌验证的表单暗藏字段称号
'TOKEN_TYPE' => 'md5', // 令牌验证哈希规定
/* URL设置 */
'URL_CASE_INSENSITIVE' => false, // URL地点能否没有区别巨细写
'URL_ROUTER_ON' => false, // 能否开启URL路由
'URL_DISPATCH_ON' => true, // 能否启用Dispatcher
'URL_MODEL' => 1, // URL拜访模式,可选参数0、一、二、3,代表如下四种模式:
// 0 (一般模式); 1 (PATHINFO 模式); 2 (REWRITE 模式); 3 (兼容模式) 当URL_DISPATCH_ON开启后 无效; 默许为PATHINFO 模式,提供最佳的用户体验以及SEO支持
'URL_PATHINFO_MODEL' => 2, // PATHINFO 模式,应用数字一、二、3代表如下三种模式:
// 1 一般模式(参数不程序,例如/m/module/a/action/id/1);
// 2 智能模式(零碎默许应用的模式,可主动辨认模块以及操作)
// 3 兼容模式(经过一个GET变量将PATHINFO通报给dispather,默许为s index.php?s=/module/action/id/1)
'URL_PATHINFO_DEPR' => '/', // PATHINFO模式下,各参数之间的宰割符号
'URL_HTML_SUFFIX' => '', // URL伪动态后缀设置
/* 零碎变量称号设置 */
'VAR_GROUP' => 'g', // 默许分组猎取变量
'VAR_MODULE' => 'm', // 默许模块猎取变量
'VAR_ACTION' => 'a', // 默许操作猎取变量
'VAR_ROUTER' => 'r', // 默许路由猎取变量
'VAR_PAGE' => 'p', // 默许分页跳转变量
'VAR_TEMPLATE' => 't', // 默许模板切换变量
'VAR_LANGUAGE' => 'l', // 默许言语切换变量
'VAR_AJAX_SUBMIT' => 'ajax', // 默许的AJAX提交变量
'VAR_PATHINFO' => 's', // PATHINFO 兼容模式猎取变量
以上就是thinkphp罕用零碎设置装备摆设年夜全的具体内容,更多请存眷资源魔其它相干文章!
标签: thinkphp php开发教程 php开发资料 php开发自学 系统设置
抱歉,评论功能暂时关闭!