CanPHP开发手册——数据库配置

数据库配置
说明:
  • $config['DB_PCONNECT']一般设置为false。
  • 数据库缓存$config['DB_CACHE_ON']设置为true,表示开启数据库缓存。
  • 缓存时间,如果在模块中指定->cache(缓存时间),那么在模块指定的优先度高于全局配置。
  • 若改变缓存文件大小,需要先删除掉原来的缓存文件,才会生效。
  • 只有特殊情况,系统不支持文件锁,$config['DB_CACHE_FLOCK']才会设置为false,设置为false后,效率将大打折扣。
  • 只会生成一个数据缓存文件,这个数据缓存文件超过指定大小限制之后,旧的数据会被自动删除。
详细:
//数据库配置
$config['DB_TYPE']='mysql';//数据库类型,一般不需要修改
$config['DB_HOST']='localhost';//数据库主机,一般不需要修改
$config['DB_USER']='root';//数据库用户名
$config['DB_PWD']='123456';//数据库密码
$config['DB_PORT']=3306;//数据库端口,mysql默认是3306,一般不需要修改
$config['DB_NAME']='cp';//数据库名
$config['DB_CHARSET']='utf8';//数据库编码,一般不需要修改
$config['DB_PREFIX']='';//数据库前缀
$config['DB_PCONNECT']=false;//true表示使用永久连接,false表示不适用永久连接,一般不使用永久连接

$config['DB_CACHE_ON']=false;//是否开启数据库缓存,true开启,false不开启
$config['DB_CACHE_PATH']='./data/db_cache/';//数据库查询内容缓存目录,地址相对于入口文件,一般不需要修改
$config['DB_CACHE_TIME']=0;//缓存时间,0不缓存,-1永久缓存
$config['DB_CACHE_CHECK']=false;//是否对缓存进行校验,一般不需要修改
$config['DB_CACHE_FILE']='cachedata';//缓存的数据文件名
$config['DB_CACHE_SIZE']='15M';//预设的缓存大小,最小为10M,最大为1G
$config['DB_CACHE_FLOCK']=true;//是否存在文件锁,设置为false,将模拟文件锁,一般不需要修改
//数据库配置结束