我正在尝试连接多个服务器连接 application / config / database.php文件 实际上我正在尝试在CodeIgniter中掌握slave数据库
$active_group = 'default';
$active_record = TRUE;
$db['default']['hostname'] = 'localhost';
$db['default']['username'] = 'xxx';
$db['default']['password'] = 'xxx';
$db['default']['database'] = 'xxx';
$db['default']['dbdriver'] = 'mysql';
$db['default']['dbprefix'] = '';
$db['default']['pconnect'] = TRUE;
$db['default']['db_debug'] = TRUE;
$db['default']['cache_on'] = FALSE;
$db['default']['cachedir'] = '';
$db['default']['char_set'] = 'utf8';
$db['default']['dbcollat'] = 'utf8_general_ci';
$db['default']['swap_pre'] = '';
$db['default']['autoinit'] = TRUE;
$db['default']['stricton'] = FALSE;
/*
$active_group = 'anotherdb';
$active_record = TRUE;*/
$db['anotherdb']['hostname'] = 'xx.xx.xxx.xx';
$db['anotherdb']['username'] = 'xxuser';
$db['anotherdb']['password'] = 'xxxx';
$db['anotherdb']['database'] = 'xxx';
$db['anotherdb']['dbdriver'] = 'mysql';
$db['anotherdb']['dbprefix'] = '';
$db['anotherdb']['pconnect'] = TRUE;
$db['anotherdb']['db_debug'] = TRUE;
$db['anotherdb']['cache_on'] = FALSE;
$db['anotherdb']['cachedir'] = '';
$db['anotherdb']['char_set'] = 'utf8';
$db['anotherdb']['dbcollat'] = 'utf8_general_ci';
$db['anotherdb']['swap_pre'] = '';
$db['anotherdb']['autoinit'] = TRUE;
$db['anotherdb']['stricton'] = FALSE;
$a = $this->load->database('default', TRUE);
$b = $this->load->database('anotherdb', TRUE);
echo "<br>".$a->conn_id;
echo "<br>".$b->conn_id;
发生数据库错误
无法使用提供的设置连接到数据库服务器。
文件名:core / Loader.php
行号:338
答案 0 :(得分:1)
进入php.ini文件。检查属性mysql.default_socket是否具有有效目录。 我认为你不能制作和单一的mysql连接。 你的操作系统是什么?
答案 1 :(得分:0)
谢谢,