gpt4 book ai didi

php - 在单个 codeigniter 应用程序中连接多个服务器

转载 作者:行者123 更新时间:2023-11-29 00:09:48 25 4
gpt4 key购买 nike

我正在尝试连接多个服务器连接应用程序/配置/database.php 文件实际上我正在尝试在 CodeIgniter 中掌握从属数据库

这是我的database.php

$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;

这是我的 Controller 代码

$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

最佳答案

进入 php.ini 文件。检查属性 mysql.default_socket 是否具有有效目录。我认为你不能建立和单一的 mysql 连接。你的操作系统是什么?

关于php - 在单个 codeigniter 应用程序中连接多个服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25720326/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com