www.gusucode.com > Ectouch手机端网购商城系统PHP版源码程序 > ectouch/include/Convention.php
<?php /** * ECTouch Open Source Project * ============================================================================ * Copyright (c) 2012-2014 http://ectouch.cn All rights reserved. * ---------------------------------------------------------------------------- * 文件名称:convention.php * ---------------------------------------------------------------------------- * 功能描述:常规配置文件 * ---------------------------------------------------------------------------- * Licensed ( http://www.ectouch.cn/docs/license.txt ) * ---------------------------------------------------------------------------- */ /* 访问控制 */ defined('IN_ECTOUCH') or die('Deny Access'); return array( /* 应用配置 */ 'APP' => array( 'DEFAULT_TIMEZONE' => 'PRC', // 时区设置 /* 日志和错误调试配置 */ 'DEBUG' => false, // 是否开启调试模式,true开启,false关闭 'LOG_ON' => false, // 是否开启出错信息保存到文件,true开启,false不开启 'LOG_PATH' => ROOT_PATH . 'data/cache/log/', // 出错信息存放的目录,出错信息以天为单位存放,一般不需要修改 'ERROR_URL' => '', // 出错信息重定向页面,为空采用默认的出错页面,一般不需要修改 /* 网址配置 */ 'URL_REWRITE_ON' => false, // 是否开启重写,true开启重写,false关闭重写 'URL_MODULE_DEPR' => '/', // 模块分隔符,一般不需要修改 'URL_ACTION_DEPR' => '-', // 操作分隔符,一般不需要修改 'URL_PARAM_DEPR' => '-', // 参数分隔符,一般不需要修改 'URL_HTML_SUFFIX' => 'html', // 伪静态后缀设置,例如 html ,一般不需要修改 /* 模块配置 */ 'MULTI_MODULE' => true, // 是否允许多模块 如果为false 则必须设置 DEFAULT_APP 'CONTROLLER_LEVEL' => 1, 'MODULE_PATH' => './module/', // 模块存放目录,一般不需要修改 'MODULE_SUFFIX' => 'Mod.class.php', // 模块后缀,一般不需要修改 'MODULE_INIT' => 'init.php', // 初始程序,一般不需要修改 'MODULE_DEFAULT' => 'index', // 默认模块,一般不需要修改 'MODULE_EMPTY' => 'empty', // 空模块 ,一般不需要修改 /* 操作配置 */ 'ACTION_DEFAULT' => 'index', // 默认操作,一般不需要修改 'ACTION_EMPTY' => '_empty', // 空操作,一般不需要修改 /* 模型配置 */ 'MODEL_PATH' => './model/', // 模型存放目录,一般不需要修改 'MODEL_SUFFIX' => 'Model.class.php', // 模型后缀,一般不需要修改 /* 静态页面缓存 */ 'HTML_CACHE_ON' => false, // 是否开启静态页面缓存,true开启.false关闭 'HTML_CACHE_PATH' => ROOT_PATH . 'data/cache/html_cache/', // 静态页面缓存目录,一般不需要修改 /* 静态页面缓存规则 array('模块名'=>array('方法名'=>缓存时间,)) 缓存时间,单位:秒 */ 'HTML_CACHE_RULE' => array( 'default' => array('index' => array('index' => 1000)) ), /* URL配置 */ 'URL_CASE_INSENSITIVE' => true, // 默认true则表示不区分大小写 'URL_MODEL' => 0, // URL访问模式,可选参数0、1、2、3,代表以下四种模式:0 (普通模式); 1 (PATHINFO 模式); 2 (REWRITE 模式); 3 (兼容模式) 默认为PATHINFO 模式 'URL_PATHINFO_DEPR' => '/', // PATHINFO模式下,各参数之间的分割符号 'URL_REQUEST_URI' => 'REQUEST_URI', // 获取当前页面地址的系统变量 默认为REQUEST_URI /* 系统变量名称设置 */ 'VAR_MODULE' => 'm', // 默认模块获取变量 'VAR_CONTROLLER' => 'c', // 默认控制器获取变量 'VAR_ACTION' => 'a', // 默认操作获取变量 'VAR_PATHINFO' => 'r', // 兼容模式PATHINFO获取变量例如 ?s=/module/action/id/1 后面的参数取决于URL_PATHINFO_DEPR 'URL_PATHINFO_FETCH' => 'ORIG_PATH_INFO,REDIRECT_PATH_INFO,REDIRECT_URL', // 用于兼容判断PATH_INFO 参数的SERVER替代变量列表 'URL_PARAMS_BIND' => true, // URL变量绑定到Action方法参数 'URL_PARAMS_BIND_TYPE' => 0, // URL变量绑定的类型 0 按变量名绑定 1 按变量顺序绑定 'AUTOLOAD_DIR' => array(), // 自动加载扩展目录 ), /* 数据库配置 */ 'DB' => array( 'DB_TYPE' => 'mysql', // 数据库类型,一般不需要修改 'DB_HOST' => 'localhost', // 数据库主机,一般不需要修改 'DB_USER' => 'root', // 数据库用户名 'DB_PWD' => '', // 数据库密码 'DB_PORT' => 3306, // 数据库端口,mysql默认是3306,一般不需要修改 'DB_NAME' => 'ectouch_db', // 数据库名 'DB_CHARSET' => 'utf8', // 数据库编码,一般不需要修改 'DB_PREFIX' => 'ect_', // 数据库前缀 'DB_CACHE_ON' => false, // 是否开启数据库缓存,true开启,false不开启 'DB_CACHE_TYPE' => 'FileCache', // 缓存类型,FileCache或Memcache或SaeMemcache 'DB_CACHE_TIME' => 600, // 缓存时间,0不缓存,-1永久缓存,单位:秒 /* 文件缓存配置 */ 'DB_CACHE_PATH' => ROOT_PATH . 'data/cache/db_cache/', // 数据库查询内容缓存目录,地址相对于入口文件,一般不需要修改 'DB_CACHE_CHECK' => false, // 是否对缓存进行校验,一般不需要修改 'DB_CACHE_FILE' => 'cachedata', // 缓存的数据文件名 'DB_CACHE_SIZE' => '15M', // 预设的缓存大小,最小为10M,最大为1G 'DB_CACHE_FLOCK' => true, // /是否存在文件锁,设置为false,将模拟文件锁,,一般不需要修改 /* memcache配置,可配置多台memcache服务器 */ 'MEM_SERVER' => array( array('127.0.0.1', 11211), array('localhost', 11211) ), 'MEM_GROUP' => 'db', /* SaeMemcache配置 */ 'SAE_MEM_GROUP' => 'db', /* 数据库主从配置 */ 'DB_SLAVE' => array() // 数据库从机配置 ), /* 模板配置 */ 'TPL' => array( 'TPL_TEMPLATE_PATH' => BASE_PATH, // 模板目录,一般不需要修改 'TPL_TEMPLATE_SUFFIX' => '.php', // 模板后缀,一般不需要修改 'TPL_CACHE_ON' => false, // 是否开启模板缓存,true开启,false不开启 'TPL_CACHE_TYPE' => '', // 数据缓存类型,为空或Memcache或SaeMemcache,其中为空为普通文件缓存 /* 普通文件缓存 */ 'TPL_CACHE_PATH' => ROOT_PATH . 'data/cache/tpl_cache/', // 模板缓存目录,一般不需要修改 'TPL_CACHE_SUFFIX' => '.php', // 模板缓存后缀,一般不需要修改 /* memcache配置 */ 'MEM_SERVER' => array( array('127.0.0.1', 11211), array('localhost', 11211) ), 'MEM_GROUP' => 'tpl', /* SaeMemcache配置 */ 'SAE_MEM_GROUP' => 'tpl' ), /* SESSION设置 */ 'SESSION' => array( 'SESSION_AUTO_START' => true, // 是否自动开启Session 'SESSION_OPTIONS' => array(), // session 配置数组 支持name id path expire domain 等参数 'SESSION_PREFIX' => '' // session 前缀 ), /* Cookie设置 */ 'COOKIE' => array( 'COOKIE_EXPIRE' => 0, // Cookie有效期 'COOKIE_DOMAIN' => '', // Cookie有效域名 'COOKIE_PATH' => '/', // Cookie路径 'COOKIE_PREFIX' => '', // Cookie前缀 避免冲突 'COOKIE_HTTPONLY' => '' // Cookie httponly设置 ) );