参考页面: 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了。
本文介绍了如何在不支持MySQL的情况下,在CodeIgniter中使用PDO来连接SQLite3数据库。主要内容包括:启用PHP的PDO支持,下载并配置CodeIgniter的PDO驱动,以及测试步骤。
3659

被折叠的 条评论
为什么被折叠?



