Codeigniter默认使用的是mysql数据库驱动,但php 5.x后就不推荐使用mysql数据库驱动了。检查日志会发现有如下错误警告:
mysql_pconnect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead D:\PHPServer\sites\tangyuan\system\database\drivers\mysql\mysql_driver.php 91
解决的办法就是改用mysqli数据库驱动。
修改application/config/database.php文件中的:
将 $db[‘default’][‘dbdriver’] = ‘mysql’;
改为 $db[‘default’][‘dbdriver’] = ‘mysqli’;
但是在windows下面使用mysqli时候,发现数据库响应超慢!而在CentOS下就不会。搜索了一阵,好像是说在win7下使用mysqli会将localhost解析为ipv6地址,就比较麻烦。
解决办法就是
将 $db[‘default’][‘hostname’] = ‘localhost’;
改为 $db[‘default’][‘hostname’] = ‘127.0.0.1’;