## 系统默认配置参数
***Config.php支持配置参数:***
~~~
<?php
return [
//框架核心配置
'DEFAULT_MODULE'=>'Home',//默认模块
'DEFAULT_CONTROLLER'=>'Index',//默认控制器
'DEFAULT_ACTION'=>'index',//默认方法
'URL_INSENSITIVE' => true,//不区分大小写
'URL_MODEL'=>'1',//URL模式
'URL_HTML_SUFFIX'=>'.html',//模板后缀
'DEFAULT_FILTER' => 'htmlspecialchars', //默认过滤函数
'START_TEMPLATE_CACHE'=>true,//模板缓存设置
'TMPL_PARSE_STRING'=>[],//模板配置
'TAG_BLOCK_LEFT'=>'',//区块函数左定界符
'TAG_BLOCK_RIGHT'=>'',//区块函数右定界符
'TAG_VARIABLE_LEFT'=>'',//变量输出左定界符
'TAG_VARIABLE_RIGHT'=>'',//变量输出右定界符
'DEFAULT_CHARSET'=>'UTF-8',//默认字符编码
'EXTRA_FILE_LIST'=>[],//扩展函数文件配置
//错误配置
'ERROR'=>[
'TRACE'=>true,//是否开启错误堆栈跟踪
'HTML'=>'',//关闭DEBUG模式异常页面的模板文件
'MESSAGE'=>'',//关闭DEBUG模式显示的错误信息
],
//RBAC配置
'RBAC'=>[
'TABLE'=>['user'=>'user','menu'=>'menu','role'=>'role'],//表名,如果数据库配置开启表前缀请省略表前缀,关闭则填写完整的表名。
'USER_ID'=>'user_id',//存放用户ID的SESSION名称
'LOGOUT_URL'=>'Home/User/login',//未登录跳转地址
'LOGOUT_MSG'=>'你还未登录!',
'NO_ACCESS_URL'=>'Home/User/login',
'NO_ACCESS_MSG'=>'你无权限访问该页面!',
'KEY_ID'=>'pk_id',
'IS_ROOT'=>true,//是否有无权限限制的用户,有的话则开启,默认这个用户的主键ID是1
],
//日志配置
'LOG'=>[
],
//缓存配置
'CACHE'=>[
'DRIVER'=>'Memcached',//缓存驱动
'TEMP'=>APP_PATH.'Cache/',//缓存文件存储路经
'PREFIX'=>'zphp_',//缓存文件前缀
'EXPIRE'=>'3600',//失效时间
'LENGTH'=>0,//存储最大长度,0为不限制
'KEY'=>'',//KEY
'CHECK'=>true,//检测KEY
'COMPRESS'=>true,//是否打开压缩缓存数据
],
//SESSION配置
'SESSION'=>[
'DRIVER'=>'File',//SESSION驱动,默认FILE
'PATH'=>'',
'AUTO_START'=>true,//是否自动打开SESSION
'PREFIX'=>'Z-PHP',//SESSION前缀
'VAR_SESSION_ID'=>'',//解决FLASH上传SESSION丢失
'NAME'=>'Z-PHP',//SESSION名称
'EXPIRE'=>10,//SESSION过期时间
],
//Redis配置,只有缓存和SESSION驱动是Redis时才会读取该配置
'Redis'=>[
'HOST' => '127.0.0.1', // redis主机
'PORT' => 6379, // redis端口
'PASSWORD' => '', // 密码
'SELECT' => 0, // 操作库
'TIMEOUT' => 0, // 超时时间(秒)
'PERSISTENT' => false, // 是否长连接
],
//Memcached配置,只有缓存和SESSION驱动是Memcached时才会读取该配置
'Memcached'=>[
'HOST' => '127.0.0.1', // memcache主机
'PORT' => 11211, // memcache端口
'TIMEOUT' => 0, // 连接超时时间(单位:毫秒)
'USERNAME' => '', //账号
'PASSWORD' => '', //密码
],
];
~~~
***Database.php支持配置参数如下:***
~~~
<?php
return [
//数据库配置
'DB_TYPE' => 'mysql', // 数据库类型
'DB_HOST' => '127.0.0.1', // 服务器地址
'DB_NAME' => 'z_php', // 数据库名
'DB_USER' => 'root', // 用户名
'DB_PWD' => '51394274zsz', // 密码
'DB_PORT' => 3306, // 端口
'DB_CHARSET'=>'utf8',//连接数据库字符集
'DB_PREFIX' => '', // 数据库表前缀
'DB_DEBUG'=>true,
'DB_FILE'=>'',//sqlite数据库文件地址,'DB_TYPE' => 'sqlite'时生效
];
~~~