参考页面: http://codeigniter.com/wiki/PDO_SQLite3/
在现在所有的CodeIgniter版本中都不支持SQLite3, 这个对于某些不支持MySQL的网站或者小应用就太不方便了。解决的办法有几个,一个是降级到SQLite2,再一个就是用PDO。下面介绍的是PDO的做法。
1. 启用PHP的PDO支持。
如果是Windows下,则需要更改PHP.ini文件,将下两行前面的注释符号去掉:
extension=php_pdo.dll
extension=php_pdo_sqlite.dll
即必须先启用PDO,再启用支持PDO的SQLite模块。
如果是Linux,根据情况更新。我的系统是Ubuntu,只要执行:
sudo apt-get install php5-sqlite
就可以了
记得要重启服务器。
2. 下载Codeigniter的PDO驱动
如果版本在1.7.0之前,下载: http://codeigniter.com/wiki/File:pdo_sqlite_driver.zip/
如果版本是1.7.x之后,下载: http://codeigniter.com/wiki/File:sqlite3_pdo_driver_0_02_by_xi.zip/
3. 配置
1) 在 /database/drivers 目录下建立一个 pdo 文件夹,然后把下载的文件解压缩到那个 pdo 文件夹。
2) 建立一个sqlite3的数据库文件, 比如在 APPPATH/db.sqldb
3) 修改 application/config/database.php 文件
4. 测试
现在应该能用sqlite3了。