ThinkPHP3.0完全开发手册                                           

 

20.2.1          惯例配置

配置名

说明

默认值

应用设置

APP_STATUS

应用调试模式状态 调试模式开启后有效 默认为debug 可扩展 并自动加载对应的配置文件

debug

APP_FILE_CASE

是否检查文件的大小写 对Windows平台有效

false

APP_AUTOLOAD_PATH

自动加载机制的自动搜索路径,注意搜索顺序

 

APP_TAGS_ON

系统标签扩展开关

true

APP_SUB_DOMAIN_DEPLOY

是否开启子域名部署

false

APP_SUB_DOMAIN_RULES

子域名部署规则

array()

APP_SUB_DOMAIN_DENY

子域名禁用列表

array()

APP_GROUP_LIST

项目分组设定,多个组之间用逗号分隔

 

默认值设置

DEFAULT_APP

默认项目名称,@表示当前项目

@

DEFAULT_LANG

默认语言

zh-cn

DEFAULT_THEME

默认模板主题名称

 

DEFAULT_GROUP

默认分组名

Home

DEFAULT_MODULE

默认模块名

Index

DEFAULT_ACTION

默认操作名

index

DEFAULT_CHARSET

默认输出编码

utf-8

DEFAULT_TIMEZONE

默认时区

PRC

DEFAULT_AJAX_RETURN

默认AJAX 数据返回格式,可选JSON XML

JSON

DEFAULT_FILTER

默认参数过滤方法

htmlspecialchars

Cookie设置

COOKIE_EXPIRE

Coodie有效期(秒)

3600

COOKIE_DOMAIN

Cookie有效域名

 

COOKIE_PATH

Cookie路径

/

COOKIE_PREFIX

Cookie前缀 避免冲突

 

数据库配置

DB_TYPE

数据库类型

mysql

DB_DSN

数据库连接信息DSN

 

DB_HOST

数据库服务器地址

localhost

DB_NAME

数据库名称

 

DB_USER

数据库用户名

root

DB_PWD

数据库用户密码

 

DB_PORT

数据库端口

 

DB_FIELDS_CACHE

是否开启数据表字段缓存

true

DB_FIELDTYPE_CHECK

是否开启字段类型检查

false

DB_CHARSET

数据库编码

utf8

DB_DEPLOY_TYPE

数据库部署方式 0 集中式 1 分布式

0

DB_RW_SEPARATE

数据库是否需要读写分离 分布式部署下有效

false

DB_MASTER_NUM

设置读写分离后 主服务器数量

1

DB_SQL_BUILD_CACHE

数据库查询的SQL创建缓存

false

DB_SQL_BUILD_QUEUE

SQL缓存队列的缓存方式

file

DB_SQL_BUILD_LENGTH

SQL缓存的队列长度

20

数据缓存设置

DATA_CACHE_TIME

数据缓存有效期 0表示永久缓存

0

DATA_CACHE_COMPRESS

数据缓存是否压缩缓存

false

DATA_CACHE_CHECK

数据缓存是否校验缓存

false

DATA_CACHE_TYPE

数据缓存类型

File

DATA_CACHE_PATH

缓存路径设置 (仅对File方式缓存有效)

TEMP_PATH

DATA_CACHE_SUBDIR

使用子目录缓存(仅对File方式缓存有效)

false

DATA_PATH_LEVEL

子目录缓存级别(仅对File方式缓存有效)

1

错误设置

ERROR_MESSAGE

错误显示信息,部署模式有效

 

ERROR_PAGE

错误定向页面,部署模式有效

 

SHOW_ERROR_MSG

是否显示错误信息

False

日志设置

LOG_RECORD

是否记录日志信息

false

LOG_TYPE

默认日志记录类型 0 系统 1 邮件 3 文件 4 SAPI

3

LOG_DEST

日志记录目标

 

LOG_EXTRA

日志记录额外信息

 

LOG_LEVEL

允许记录的日志级别

EMERG,ALERT,CRIT,ERR

LOG_FILE_SIZE

日志文件大小限制(字节 文件方式有效)

2097152

LOG_EXCEPTION_RECORD

是否记录异常信息日志

false

SESSION设置

SESSION_AUTO_START

是否自动开启Session

true

SESSION_OPTIONS

session 配置数组

array()

SESSION_TYPE

session hander类型

 

SESSION_PREFIX

session 前缀

 

VAR_SESSION_ID

sessionID的提交变量

session_id

模板引擎设置

 

 

TMPL_CONTENT_TYPE

默认模板输出类型

text/html

TMPL_ACTION_ERROR

默认错误跳转对应的模板文件

系统模板目录下的dispatch_jump.tpl

TMPL_ACTION_SUCCESS

默认成功跳转对应的模板文件

同上

TMPL_EXCEPTION_FILE

异常页面的模板文件

系统模板目录下的think_exception.tpl

TMPL_DETECT_THEME

自动侦测模板主题

false

TMPL_TEMPLATE_SUFFIX

默认模板文件后缀

.html

TMPL_FILE_DEPR

模板文件模块与操作之间的分割符,只对项目分组部署有效

/

URL设置

URL_CASE_INSENSITIVE

URL是否不区分大小写

false

URL_MODEL

URL访问模式支持 0 (普通模式); 1 (PATHINFO 模式); 2 (REWRITE  模式); 3 (兼容模式)

1

URL_PATHINFO_DEPR

PATHINFO模式下的参数分割符

/

URL_PATHINFO_FETCH

用于兼容判断PATH_INFO 参数的SERVER替代变量列表

ORIG_PATH_INFOREDIRECT_PATH_INFOREDIRECT_URL

URL_HTML_SUFFIX

URL伪静态后缀设置

 

系统变量名称设置

VAR_GROUP

默认分组获取变量

g

VAR_MODULE

默认模块获取变量

m

VAR_ACTION

默认操作获取变量

a

VAR_AJAX_SUBMIT

默认的AJAX提交变量

ajax

VAR_TEMPLATE

默认模板主题切换变量

t

VAR_PATHINFO

兼容模式获取变量

s

VAR_URL_PARAMS

PATHINFOURL参数变量

_URL_

 


NetPc