php框架的配置⽂件,数据库配置
数据配置
module的配置⽂件在项⽬根⽬录下的fig.php⽂件中, ⼀个简单的数据库配置⽂件如下:
/**
* mysql
*/
$mysql_link = array(
'host' => '127.0.0.1',
'port' => '3306',
'user' => 'root',
'prefix' => 'cp_',
'pass' => '123456',
'charset' => 'utf8',
);
$db = $mysql_link;
$db['name'] = 'test';
return array(
'mysql' => array(
'db' => $db,
)
);
配置⽂件返回⼀个⼆维数组, 数组的key表⽰数据连接类型. 同⼀个数据连接类型下可以配置多个值. 同⼀数据连接类型下的key表⽰名称, value表⽰值
配置多个数据库
在项⽬中, 我们可能需要配置多个数据库, 如下:
/**
php修改数据库内容* mysql
*/
$mysql_link = array(
'host' => '127.0.0.1',
'port' => '3306',
'user' => 'root',
'prefix' => 'cp_',
'pass' => '123456',
'charset' => 'utf8',
);
/**
* redis
*/
$redis_link = array(
'host' => '127.0.0.1',
'port' => 6379,
'pass' => '',
'timeout' => 2.5
);
/
/主库
$db = $mysql_link;
$db['name'] = 'test';
//评论数据库
$comment = $mysql_link;
$comment['name'] = 'test_comment';
//缓存
$cache = $redis_link;
$cache['db'] = 6;
//队列
$queue = $redis_link;
$queue['db'] = 7;
return array(
'mysql' => array(
'db' => $db,
'comment' => $comment,
),
'redis' => array(
'cache' => $cache,
'queue' => $queue,
),
);
除了mysql主库外, 还配置了⼀个mysql从库, 另外还配了2个redis数据库, ⼀个⽤于缓存, ⼀个⽤于队列
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论