wangtengyu
2018-12-03 0aaef70a400bee9b05d8b480fe9063910a428362
commit | author | age
1b7fd6 1 <?php
B 2
3 return [
4     // +----------------------------------------------------------------------
5     // | 应用设置
6     // +----------------------------------------------------------------------
7     // 默认Host地址
8     'app_host'               => '',
9     // 应用调试模式
10     'app_debug'              => true,
11     // 应用Trace
12     'app_trace'              => false,
13     // 应用模式状态
14     'app_status'             => '',
15     // 是否支持多模块
16     'app_multi_module'       => true,
17     // 入口自动绑定模块
18     'auto_bind_module'       => false,
19     // 注册的根命名空间
20     'root_namespace'         => [],
21     // 扩展函数文件
22     'extra_file_list'        => [THINK_PATH . 'helper' . EXT],
23     // 默认输出类型
24     'default_return_type'    => 'html',
25     // 默认AJAX 数据返回格式,可选json xml ...
26     'default_ajax_return'    => 'json',
27     // 默认JSONP格式返回的处理方法
28     'default_jsonp_handler'  => 'jsonpReturn',
29     // 默认JSONP处理方法
30     'var_jsonp_handler'      => 'callback',
31     // 默认时区
32     'default_timezone'       => 'PRC',
33     // 是否开启多语言
34     'lang_switch_on'         => false,
35     // 默认全局过滤方法 用逗号分隔多个
36     'default_filter'         => '',
37     // 默认语言
38     'default_lang'           => 'zh-cn',
39     // 应用类库后缀
40     'class_suffix'           => false,
41     // 控制器类后缀
42     'controller_suffix'      => false,
43
44     // +----------------------------------------------------------------------
45     // | 模块设置
46     // +----------------------------------------------------------------------
47
48     // 默认模块名
49     'default_module'         => 'index',
50     // 禁止访问模块
51     'deny_module_list'       => ['common'],
52     // 默认控制器名
53     'default_controller'     => 'Index',
54     // 默认操作名
55     'default_action'         => 'index',
56     // 默认验证器
57     'default_validate'       => '',
58     // 默认的空控制器名
59     'empty_controller'       => 'Error',
60     // 操作方法前缀
61     'use_action_prefix'      => false,
62     // 操作方法后缀
63     'action_suffix'          => '',
64     // 自动搜索控制器
65     'controller_auto_search' => false,
66
67     // +----------------------------------------------------------------------
68     // | URL设置
69     // +----------------------------------------------------------------------
70
71     // PATHINFO变量名 用于兼容模式
72     'var_pathinfo'           => 's',
73     // 兼容PATH_INFO获取
74     'pathinfo_fetch'         => ['ORIG_PATH_INFO', 'REDIRECT_PATH_INFO', 'REDIRECT_URL'],
75     // pathinfo分隔符
76     'pathinfo_depr'          => '/',
77     // HTTPS代理标识
78     'https_agent_name'       => '',
79     // URL伪静态后缀
80     'url_html_suffix'        => 'html',
81     // URL普通方式参数 用于自动生成
82     'url_common_param'       => false,
83     // URL参数方式 0 按名称成对解析 1 按顺序解析
84     'url_param_type'         => 0,
85     // 是否开启路由
86     'url_route_on'           => true,
87     // 路由配置文件(支持配置多个)
88     'route_config_file'      => ['route'],
89     // 路由使用完整匹配
90     'route_complete_match'   => false,
91     // 是否强制使用路由
92     'url_route_must'         => false,
93     // 域名部署
94     'url_domain_deploy'      => false,
95     // 域名根,如thinkphp.cn
96     'url_domain_root'        => '',
97     // 是否自动转换URL中的控制器和操作名
98     'url_convert'            => true,
99     // 默认的访问控制器层
100     'url_controller_layer'   => 'controller',
101     // 表单请求类型伪装变量
102     'var_method'             => '_method',
103     // 表单ajax伪装变量
104     'var_ajax'               => '_ajax',
105     // 表单pjax伪装变量
106     'var_pjax'               => '_pjax',
107     // 是否开启请求缓存 true自动缓存 支持设置请求缓存规则
108     'request_cache'          => false,
109     // 请求缓存有效期
110     'request_cache_expire'   => null,
111     // 全局请求缓存排除规则
112     'request_cache_except'   => [],
113
114     // +----------------------------------------------------------------------
115     // | 模板设置
116     // +----------------------------------------------------------------------
117
118     'template'               => [
119         // 默认模板渲染规则 1 解析为小写+下划线 2 全部转换小写
120         'auto_rule'    => 1,
121         // 模板引擎类型 支持 php think 支持扩展
122         'type'         => 'Think',
123         // 视图基础目录,配置目录为所有模块的视图起始目录
124         'view_base'    => '',
125         // 当前模板的视图目录 留空为自动获取
126         'view_path'    => '',
127         // 模板后缀
128         'view_suffix'  => 'html',
129         // 模板文件名分隔符
130         'view_depr'    => DS,
131         // 模板引擎普通标签开始标记
132         'tpl_begin'    => '{',
133         // 模板引擎普通标签结束标记
134         'tpl_end'      => '}',
135         // 标签库标签开始标记
136         'taglib_begin' => '{',
137         // 标签库标签结束标记
138         'taglib_end'   => '}',
139     ],
140
141     // 视图输出字符串内容替换
142     'view_replace_str'       => [],
143     // 默认跳转页面对应的模板文件
144     'dispatch_success_tmpl'  => THINK_PATH . 'tpl' . DS . 'dispatch_jump.tpl',
145     'dispatch_error_tmpl'    => THINK_PATH . 'tpl' . DS . 'dispatch_jump.tpl',
146
147     // +----------------------------------------------------------------------
148     // | 异常及错误设置
149     // +----------------------------------------------------------------------
150
151     // 异常页面的模板文件
152     'exception_tmpl'         => THINK_PATH . 'tpl' . DS . 'think_exception.tpl',
153
154     // 错误显示信息,非调试模式有效
155     'error_message'          => '页面错误!请稍后再试~',
156     // 显示错误信息
157     'show_error_msg'         => false,
158     // 异常处理handle类 留空使用 \think\exception\Handle
159     'exception_handle'       => '',
160     // 是否记录trace信息到日志
161     'record_trace'           => false,
162
163     // +----------------------------------------------------------------------
164     // | 日志设置
165     // +----------------------------------------------------------------------
166
167     'log'                    => [
168         // 日志记录方式,内置 file socket 支持扩展
169         'type'  => 'File',
170         // 日志保存目录
171         'path'  => LOG_PATH,
172         // 日志记录级别
173         'level' => [],
174     ],
175
176     // +----------------------------------------------------------------------
177     // | Trace设置 开启 app_trace 后 有效
178     // +----------------------------------------------------------------------
179     'trace'                  => [
180         // 内置Html Console 支持扩展
181         'type' => 'Html',
182     ],
183
184     // +----------------------------------------------------------------------
185     // | 缓存设置
186     // +----------------------------------------------------------------------
187
188     'cache'                  => [
189         // 驱动方式
190         'type'   => 'File',
191         // 缓存保存目录
192         'path'   => CACHE_PATH,
193         // 缓存前缀
194         'prefix' => '',
195         // 缓存有效期 0表示永久缓存
196         'expire' => 0,
197     ],
198
199     // +----------------------------------------------------------------------
200     // | 会话设置
201     // +----------------------------------------------------------------------
202
203     'session'                => [
204         'id'             => '',
205         // SESSION_ID的提交变量,解决flash上传跨域
206         'var_session_id' => '',
207         // SESSION 前缀
208         'prefix'         => 'think',
209         // 驱动方式 支持redis memcache memcached
210         'type'           => '',
211         // 是否自动开启 SESSION
212         'auto_start'     => true,
213         'httponly'       => true,
214         'secure'         => false,
215     ],
216
217     // +----------------------------------------------------------------------
218     // | Cookie设置
219     // +----------------------------------------------------------------------
220     'cookie'                 => [
221         // cookie 名称前缀
222         'prefix'    => '',
223         // cookie 保存时间
224         'expire'    => 0,
225         // cookie 保存路径
226         'path'      => '/',
227         // cookie 有效域名
228         'domain'    => '',
229         //  cookie 启用安全传输
230         'secure'    => false,
231         // httponly设置
232         'httponly'  => '',
233         // 是否使用 setcookie
234         'setcookie' => true,
235     ],
236
237     // +----------------------------------------------------------------------
238     // | 数据库设置
239     // +----------------------------------------------------------------------
240
241     'database'               => [
242         // 数据库类型
243         'type'            => 'mysql',
244         // 数据库连接DSN配置
245         'dsn'             => '',
246         // 服务器地址
247         'hostname'        => '127.0.0.1',
248         // 数据库名
249         'database'        => '',
250         // 数据库用户名
251         'username'        => 'root',
252         // 数据库密码
253         'password'        => '',
254         // 数据库连接端口
255         'hostport'        => '',
256         // 数据库连接参数
257         'params'          => [],
258         // 数据库编码默认采用utf8
259         'charset'         => 'utf8',
260         // 数据库表前缀
261         'prefix'          => '',
262         // 数据库调试模式
263         'debug'           => false,
264         // 数据库部署方式:0 集中式(单一服务器),1 分布式(主从服务器)
265         'deploy'          => 0,
266         // 数据库读写是否分离 主从式有效
267         'rw_separate'     => false,
268         // 读写分离后 主服务器数量
269         'master_num'      => 1,
270         // 指定从服务器序号
271         'slave_no'        => '',
272         // 是否严格检查字段是否存在
273         'fields_strict'   => true,
274         // 数据集返回类型
275         'resultset_type'  => 'array',
276         // 自动写入时间戳字段
277         'auto_timestamp'  => false,
278         // 时间字段取出后的默认时间格式
279         'datetime_format' => 'Y-m-d H:i:s',
280         // 是否需要进行SQL性能分析
281         'sql_explain'     => false,
282     ],
283
284     //分页配置
285     'paginate'               => [
286         'type'      => 'eyou',
287         'var_page'  => 'page',
288         'list_rows' => 15,
289     ],
290
291     //控制台配置
292     'console'                => [
293         'name'    => 'Think Console',
294         'version' => '0.1',
295         'user'    => null,
296     ],
297
298     //自定义
299     'ey_config' => [
300         'seo_pseudo'    => 1, // 默认纯动态URL模式,兼容不支持pathinfo环境
301         'seo_dynamic_format'    => 1, // 1=兼容模式的URL,2=伪动态
302         'seo_rewrite_format' => 1, // 1=精简伪静态,2=层次栏目伪静态
303         'seo_inlet' => 0, // 0=保留入口文件,1=隐藏入口文件
304         'system_sql_mode' => '', // mysql的sql-mode模式参数
305     ],
306
307 ];