ThinkPHP框架的
项目配置
文件支持很多格式,参考安装和配置一文。
但是最终
系统会生成一个缓存配置文件,这个文件格式是
PHP定义格式,下面的配置说明以该文件为示例来说明。该配置参考针对0.9.6以上版本(因为之前的有些配置项目已经无效)。
- // 调试设置
- DEBUG_MODE //是否启用调试模式WEB_LOG_RECORD //是否记录日志LOG_FILE_SIZE //日志文件大小ERROR_PAGE //错误定向页面ERROR_MESSAGE //错误提示信息SHOW_RUN_TIME //是否显示运行时间
- // 路径设置
- TMPL_PATH //模块路径HTML_PATH //静态页面路径
- // 框架设置
- DEFAULT_MODULE //默认模块名称DEFAULT_ACTION //默认操作名称DEFAULT_TEMPLATE //默认模版名称VAR_LANGUAGE //语言GET变量VAR_TEMPLATE //模版GET变量VAR_MODULE //模块变量VAR_ACTION //操作变量VAR_FILE //文件变量SAVE_PARENT_VO //是否保存到父类Vo对象UPDATE_PARENT_VO //是否更新父类Vo对象
- // 语言和编码设置
- DEFAULT_LANGUAGE //默认语言 需要对应语言包文件OUTPUT_CHARSET // 页面输出编码
- // 模版设置
- TMPL_ENGINE_TYPE //模版引擎名称TEMPLATE_SUFFIX //模版文件后缀CACHFILE_SUFFIX //模版缓存后缀TEMPLATE_CHARSET //模版文件编码TMPL_CACHE_ON //模版缓存开启TMPL_CACHE_TIME //模版缓存时间 单位为秒TMPL_DENY_FUNC_LIST //模版禁用函数TMPL_L_DELIM //模版开始标记TMPL_R_DELIM //模版结束标记TAGLIB_BEGIN //标签库开始标记TAGLIB_END //标签库结束标记
- // Session设置
- SESSION_NAME //session nameSESSION_TYPE //session使用方式 支持DB和FileSESSION_EXPIRE //session 有效时间SESSION_TABLE //session 数据库表名 SESSION_TYPE为DB时有效COOKIE_DOMAIN //session 跨域设置
- // 动态数据缓存
- DATA_CACHE_ON //是否启用动态数据缓存DATA_CACHE_TYPE //数据缓存类型DATA_CACHE_TIME //数据缓存有效期DATA_CACHE_MAX //最大数据缓存数目DATA_CACHE_COMPRESS //是否启用数据压缩DATA_CACHE_CHECK //是否启用数据校验DATA_CACHE_TABLE //缓存数据库表名 当DATA_CACHE_TYPE为DB时候有效CACHE_SERIAL_HEADER //文件方式缓存头部设置CACHE_SERIAL_FOOTER //文件方式缓存尾部设置SHARE_MEM_SIZE //使用shmop方式时候内存大小设置
- // 数据库查询缓存
- DB_CACHE_ON //是否启用数据库缓存DB_CACHE_TIME //数据库缓存有效期DB_CACHE_MAX //缓存最大记录数
- // 分页设置
- LIST_NUMBERS //分页每页列表数目PAGE_NUMBERS //显示页数VAR_PAGE //分页变量
插件设置项目 根据加载插件的不同进行设置
具体插件的设置项请参考插件文件说明
更多的插件配置会在以后的插件
教程里面叙述。
- // ThinkDispatch插件
- DISPATCH_NAME //Dispatch名称URL_MODEL //URL模式PATH_MODEL //Pathinfo类型PATH_DEPR //pathinfo分割符
- // RBAC插件
- USER_AUTH_ON //是否需要用户认证USER_AUTH_TYPE //用户认证方式USER_AUTH_KEY //用户认证标识号AUTH_PWD_ENCODER //用户认证密码加密方式USER_AUTH_PROVIDER //委托认证类型USER_AUTH_GATEWAY //认证网关地址REQUIRE_AUTH_MODULE //需要认证的模块,用逗号分割多个,优先于NOT_AUTH_MODULENOT_AUTH_MODULE //无需认证的模块 用逗号分割多个
数据库设置是和项目配置文件分开的,名称为config.php
其中涉及到的数据库设置项有:
- DB_TYPE //数据库类型DB_HOST //数据库主机地址DB_NAME //数据库名称DB_USER //数据库用户名DB_PWD //数据库密码DB_PORT //数据库端口DB_PREFIX //数据库前缀DB_CHARSET //数据库编码