wangtengyu
2018-12-03 0aaef70a400bee9b05d8b480fe9063910a428362
commit | author | age
1b7fd6 1 <?php
B 2 /**
3  * 易优CMS
4  * ============================================================================
5  * 版权所有 2016-2028 海南赞赞网络科技有限公司,并保留所有权利。
6  * 网站地址: http://www.eyoucms.com
7  * ----------------------------------------------------------------------------
8  * 如果商业用途务必到官方购买正版授权, 以免引起不必要的法律纠纷.
9  * ============================================================================
10  * Author: 小虎哥 <1105415366@qq.com>
11  * Date: 2018-4-3
12  */
13
14 return array(
15     // +----------------------------------------------------------------------
16     // | 应用设置
17     // +----------------------------------------------------------------------
18
19     // 默认Host地址
20     'app_host'               => '',
21     // 应用命名空间
22     'app_namespace'          => 'app',
23     // 应用调试模式
24     'app_debug'              => false,
25     // 应用Trace
26     'app_trace'              => false,
27     // 应用模式状态
28     'app_status'             => '',
29     // 是否支持多模块
30     'app_multi_module'       => true,
31     // 入口自动绑定模块
32     'auto_bind_module'       => false,
33     // 注册的根命名空间
34     'root_namespace'         => array(),
35     // 扩展函数文件
36     'extra_file_list'        => array(APP_PATH . 'helper' . EXT, THINK_PATH . 'helper' . EXT, APP_PATH . 'function' . EXT),
37     // 默认输出类型
38     'default_return_type'    => 'html',
39     // 默认AJAX 数据返回格式,可选json xml ...
40     'default_ajax_return'    => 'json',
41     // 默认JSONP格式返回的处理方法
42     'default_jsonp_handler'  => 'jsonpReturn',
43     // 默认JSONP处理方法
44     'var_jsonp_handler'      => 'callback',
45     // 默认时区
46     'default_timezone'       => 'PRC',
47     // 是否开启多语言
48     'lang_switch_on'         => true,
49     // 默认全局过滤方法 用逗号分隔多个
50     'default_filter'         => 'strip_sql,htmlspecialchars', // htmlspecialchars
51     // 默认语言
52     'default_lang'           => 'zh-cn',
53     // 应用类库后缀
54     'class_suffix'           => false,
55     // 控制器类后缀
56     'controller_suffix'      => false,
57     // 是否https链接
58     'is_https'               => false,
59
60     // +----------------------------------------------------------------------
61     // | 模块设置
62     // +----------------------------------------------------------------------
63
64     // 默认模块名
65     'default_module'         => 'home',
66     // 禁止访问模块
67     'deny_module_list'       => array('common'),
68     // 默认控制器名
69     'default_controller'     => 'Index',
70     // 默认操作名
71     'default_action'         => 'index',
72     // 默认验证器
73     'default_validate'       => '',
74     // 默认的空控制器名
75     'empty_controller'       => 'Error',
76     // 操作方法后缀
77     'action_suffix'          => '',
78     // 自动搜索控制器
79     'controller_auto_search' => false,
80
81     // +----------------------------------------------------------------------
82     // | URL设置
83     // +----------------------------------------------------------------------
84
85     // PATHINFO变量名 用于兼容模式
86     'var_pathinfo'           => 's',
87     // 兼容PATH_INFO获取
88     'pathinfo_fetch'         => array('ORIG_PATH_INFO', 'REDIRECT_PATH_INFO', 'REDIRECT_URL'),
89     // pathinfo分隔符
90     'pathinfo_depr'          => '/',
91     // URL伪静态后缀
92     'url_html_suffix'        => 'html',
93     // URL普通方式参数 用于自动生成
94     'url_common_param'       => false,
95     // URL参数方式 0 按名称成对解析 1 按顺序解析
96     'url_param_type'         => 0,
97     // 是否开启路由
98     'url_route_on'           => true,
99     // 路由使用完整匹配
100     'route_complete_match'   => false,
101     // 路由配置文件(支持配置多个)
102     'route_config_file'      => array('route'),
103     // 是否强制使用路由
104     'url_route_must'         => false,
105     // 域名部署
106     'url_domain_deploy'      => false,
107     // 域名根,如thinkphp.cn
108     'url_domain_root'        => '',
109     // 是否自动转换URL中的控制器和操作名
110     'url_convert'            => false,
111     // 默认的访问控制器层
112     'url_controller_layer'   => 'controller',
113     // 表单请求类型伪装变量
114     'var_method'             => '_method',
115     // 表单ajax伪装变量
116     'var_ajax'               => '_ajax',
117     // 表单pjax伪装变量
118     'var_pjax'               => '_pjax',
119     // 是否开启请求缓存 true自动缓存 支持设置请求缓存规则
120     'request_cache'          => false,
121     // 请求缓存有效期
122     'request_cache_expire'   => null,
123     // 全局请求缓存排除规则
124     'request_cache_except'   => array(),
125
126     // +----------------------------------------------------------------------
127     // | 模板设置
128     // +----------------------------------------------------------------------
129
130     'template'               => array(
131         // 模板引擎类型 支持 php think 支持扩展
132         'type'         => 'Think',
133         // 模板路径
134         'view_path'    => '',
135         // 模板后缀
136         'view_suffix'  => 'htm',
137         // 模板文件名分隔符
138         'view_depr'    => DS,
139         // 模板引擎普通标签开始标记
140         'tpl_begin'    => '{',
141         // 模板引擎普通标签结束标记
142         'tpl_end'      => '}',
143         // 标签库标签开始标记
144         'taglib_begin' => '{',
145         // 标签库标签结束标记
146         'taglib_end'   => '}',
147     ),
148
149     // 视图输出字符串内容替换
150     'view_replace_str'       => array(),
151     // 默认跳转页面对应的模板文件
152     'dispatch_success_tmpl'  => THINK_PATH . 'tpl' . DS . 'dispatch_jump.tpl',
153     'dispatch_error_tmpl'    => THINK_PATH . 'tpl' . DS . 'dispatch_jump.tpl',
154
155     // +----------------------------------------------------------------------
156     // | 异常及错误设置
157     // +----------------------------------------------------------------------
158
159     // 异常页面的模板文件 
160     'exception_tmpl'         => THINK_PATH . 'tpl' . DS . 'think_exception.tpl',
161     // errorpage 错误页面
162     'error_tmpl'         => THINK_PATH . 'tpl' . DS . 'think_error.tpl', 
163     
164
165     // 错误显示信息,非调试模式有效
166     'error_message'          => '页面错误!请稍后再试~',
167     // 显示错误信息
168     'show_error_msg'         => true,
169     // 异常处理handle类 留空使用 \think\exception\Handle
170     'exception_handle'       => '',
171
172     // +----------------------------------------------------------------------
173     // | 日志设置
174     // +----------------------------------------------------------------------
175
176     'log'                    => array(
177         // 日志记录方式,内置 file socket 支持扩展
178         'type'  => 'File',
179         // 日志保存目录
180         'path'  => LOG_PATH,
181         // 日志记录级别
182         'level' => array('error'),
183         // 日志开关  1 开启 0 关闭
184         'switch' => 0,  
185     ),
186
187     // +----------------------------------------------------------------------
188     // | Trace设置 开启 app_trace 后 有效
189     // +----------------------------------------------------------------------
190     'trace'                  => array(
191         // 内置Html Console 支持扩展
192         'type' => 'Html',
193     ),
194
195     // +----------------------------------------------------------------------
196     // | 缓存设置
197     // +----------------------------------------------------------------------
198
199     'cache'                  => array(
200         // 驱动方式
201         'type'   => 'File',
202         // 缓存保存目录
203         'path'   => CACHE_PATH,
204         // 缓存前缀
205         'prefix' => '',
206         // 缓存有效期 0表示永久缓存
207         'expire' => 0,
208     ),
209
210     // +----------------------------------------------------------------------
211     // | 会话设置
212     // +----------------------------------------------------------------------
213
214     'session'                => array(
215         'id'             => '',
216         // SESSION_ID的提交变量,解决flash上传跨域
217         'var_session_id' => '',
218         // SESSION 前缀
219         'prefix'         => 'think',
220         // 驱动方式 支持redis memcache memcached
221         'type'           => '',
222         // 是否自动开启 SESSION
223         'auto_start'     => true,
224         // 主机
225         // 'host'           => '127.0.0.1',
226         // 端口
227         // 'port'           => 11211,
228         'path'  => '',
229     ),
230
231     // +----------------------------------------------------------------------
232     // | Cookie设置
233     // +----------------------------------------------------------------------
234     'cookie'                 => array(
235         // cookie 名称前缀
236         'prefix'    => '',
237         // cookie 保存时间
238         'expire'    => 0,
239         // cookie 保存路径
240         'path'      => '/',
241         // cookie 有效域名
242         'domain'    => '',
243         //  cookie 启用安全传输
244         'secure'    => false,
245         // httponly设置
246         'httponly'  => '',
247         // 是否使用 setcookie
248         'setcookie' => true,
249     ),
250     
251     // +----------------------------------------------------------------------
252     // | Memcache设置(支持集群)
253     // +----------------------------------------------------------------------
254     'memcache'             => array(
255         'switch'    => 0, // 0 关闭,1 开启
256         'host' => '127.0.0.1,127.0.0.2', // 多个集群IP用,隔开
257         'port' => '11211,11212', // 多个集群端口号用,隔开
258         'expire' => 0,
259     ),
260
261     //分页配置
262     'paginate'      => array(
263         'type'      => 'eyou',
264         'var_page'  => 'page',
265         'list_rows' => 15,
266     ),
267     // 密码加密串
268     'AUTH_CODE' => "!*&^eyoucms<>|?", //安装完毕之后不要改变,否则所有密码都会出错
269     
270     // 核心字符串
271     'service_ey' => "aHR0cDovL3NlcnZpY2UuZXlvdWNtcy5jb20=",
272     'service_ey_token' => "0763150235251e259b1a47f2838ecc26",
273     
274     // +----------------------------------------------------------------------
275     // | 验证码
276     // +----------------------------------------------------------------------
277     'captcha' => array(
278         'default'    => [
279             // 验证码字符集合
280             'codeSet'  => '2345678abcdefhijkmnpqrstuvwxyz', 
281             // 验证码字体大小(px)
282             'fontSize' => 35, 
283             // 是否画混淆曲线
284             'useCurve' => false, 
285             // 是否添加杂点
286             'useNoise' => false, 
287             // 验证码图片高度
288             'imageH'   => 0,
289             // 验证码图片宽度
290             'imageW'   => 0, 
291             // 验证码位数
292             'length'   => 4, 
293             // 验证成功后是否重置        
294             'reset'    => false,
295             // 验证码字体,不设置随机获取
296             'fontttf' => '4.ttf',
297         ],
298         // 登录验证码配置
299         'admin_login'   => [
300             'is_on' => 1, // 开关
301             'config' => [],
302         ],
303         // 表单提交验证码配置
304         'form_submit'   => [
305             'is_on' => 1, // 开关
306             'config' => [],
307         ],
308     ),
309
310     // +----------------------------------------------------------------------
311     // | 404页面跳转
312     // +----------------------------------------------------------------------
313     'http_exception_template' => array(
314         // 定义404错误的重定向页面地址
315         404 => ROOT_PATH.'public/static/errpage/404.html',
316         // 还可以定义其它的HTTP status
317         401 => ROOT_PATH.'public/static/errpage/401.html',
318     ),
319
320     /**假设这个访问地址是 www.xxxxx.dev/home/goods/goodsInfo/id/1.html 
321      *就保存名字为 home_goods_goodsinfo_1.html     
322      *配置成这样, 指定 模块 控制器 方法名 参数名
323      */
324     'HTML_CACHE_STATUS' => true, // true 开启页面缓存
325     'HTML_CACHE_ARR'=> array(), // 缓存的页面,规则:模块 控制器 方法名 参数名
326
327     // +----------------------------------------------------------------------
328     // | 短信设置
329     // +----------------------------------------------------------------------
330     // 开启调试模式,跳过手机接收短信这一块
331     'sms_debug' => true,
332     //短信使用场景
333     'SEND_SCENE' => array(
334         '1'=>array('用户注册','验证码${code},您正在注册成为${product}用户,感谢您的支持!','regis_sms_enable'),
335         '2'=>array('用户找回密码','验证码${code},用于密码找回,如非本人操作,请及时检查账户安全','forget_pwd_sms_enable'),
336         '3'=>array('身份验证','尊敬的用户,您的验证码为${code}, 请勿告诉他人.','bind_mobile_sms_enable'),
337         '4'=>array('消息通知','您有新的消息:${content},请注意查收!','messages_notice'),
338     ),
339
340     // +----------------------------------------------------------------------
341     // | 邮件设置
342     // +----------------------------------------------------------------------
343     //邮件使用场景
344     'SEND_EMAIL_SCENE' => array(
345         '1'=>array('通用'),
346         '2'=>array('用户注册'),
347         '3'=>array('用户找回密码'),
348         '4'=>array('发表评论'),
349         '5'=>array('回复评论'),
350     ),
351 );