songgongda 发表于 2011-4-15 14:40:22

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

mysql数据库在一台服务器上
codeigniter在另一台服务器上
codeigniter和mysql连接时是不是要下载个dll文件呢
现在总是说连接不上

songgongda 发表于 2011-4-18 10:13:06

上面的问题
codeigniter在一个服务器 linux
mysql在一个服务器
是不是codeigniter连接mysql时必须,linux上必须要安装mysql客户端

jiss7658 发表于 2011-4-18 10:18:28

不用啊,只要正确配置好 数据库信息就行了。
类似这样
$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";

songgongda 发表于 2011-4-18 10:50:00

你这个配置,数据库和ci不再一个服务器上me

jiss7658 发表于 2011-4-18 11:10:21

$db['default']['hostname'] = "192.168.1.118";//"58.22.154.130";
在不在同一个服务器上无非就这个 服务器的选择不同

songgongda 发表于 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函数都找不到

songgongda 发表于 2011-4-18 18:08:31

我觉得需要装MYSQL环境,CI的MYSQL数据库类中,使用的mysql_pcontent函数,如果不装MYSQL环境,肯定不能用这个函数

Hex 发表于 2011-4-18 18:12:24

肯定要装 mysql 客户端。

songgongda 发表于 2011-4-19 15:18:29

专家一句话 结贴
页: [1]
查看完整版本: mysql数据库和codeigniter连接时设定出错