用户
 找回密码
 入住 CI 中国社区
搜索
查看: 4156|回复: 8
收起左侧

[HELP] mysql数据库和codeigniter连接时设定出错

[复制链接]
发表于 2011-4-15 14:40:22 | 显示全部楼层 |阅读模式
mysql数据库在一台服务器上
codeigniter在另一台服务器上
codeigniter和mysql连接时是不是要下载个dll文件呢
现在总是说连接不上
 楼主| 发表于 2011-4-18 10:13:06 | 显示全部楼层
上面的问题
codeigniter在一个服务器 linux
mysql在一个服务器
是不是codeigniter连接mysql时必须,linux上必须要安装mysql客户端
发表于 2011-4-18 10:18:28 | 显示全部楼层
不用啊,只要正确配置好 数据库信息就行了。
类似这样
PHP复制代码
$db['default']['hostname'] = "192.168.1.118";//"58.22.154.130";
$db['default']['username'] = "root";
$db['default']['password'] = "";
$db['default']['database'] = "fbikey";
$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";
复制代码
 楼主| 发表于 2011-4-18 10:50:00 | 显示全部楼层
你这个配置,数据库和ci不再一个服务器上me
发表于 2011-4-18 11:10:21 | 显示全部楼层
$db['default']['hostname'] = "192.168.1.118";//"58.22.154.130";
在不在同一个服务器上  无非就这个 服务器的选择不同
 楼主| 发表于 2011-4-18 11:45:30 | 显示全部楼层
$db['default']['hostname'] = "192.168.1.118";//"58.22.154.130";DB服务器
codeigniter所在的服务器是web服务器
web服务器上没有安装任何mysql相关的文件么
比如安装了mysql的客户端等等

现在我的web服务器是linux环境,没有安装任何与mysql相关的文件
然后根本联系不上DB服务器,mysql_content函数都找不到
 楼主| 发表于 2011-4-18 18:08:31 | 显示全部楼层
我觉得需要装MYSQL环境,CI的MYSQL数据库类中,使用的mysql_pcontent函数,如果不装MYSQL环境,肯定不能用这个函数
发表于 2011-4-18 18:12:24 | 显示全部楼层
肯定要装 mysql 客户端。
 楼主| 发表于 2011-4-19 15:18:29 | 显示全部楼层
专家一句话 结贴

本版积分规则