解决CodeIgniter中不能使用SQLite3的问题
来源:互联网 发布:php在线反序列化 编辑:程序博客网 时间:2024/05/21 00:44
参考页面: 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了。
- 解决CodeIgniter中不能使用SQLite3的问题
- CodeIgniter中使用Sqlite3
- 使用sqlite3解决SVN不能cleanUp的问题
- CodeIgniter使用中遇到的问题
- SQLite3中TimeStamp的使用问题
- SQLite3中TimeStamp的使用问题
- SQLite3中TimeStamp的使用问题
- Eclipse + CodeIgniter 解决PHP函数代码不能自动提示问题
- 解决使用Tornado过程中不能启动simulator的问题
- 解决使用Tornado过程中不能启动simulator的问题
- 解决使用Tornado过程中不能启动simulator的问题
- 解决RedHat中ifconfig命令不能使用的问题
- 解决RedHat中ifconfig命令不能使用的问题
- 解决RedHat中ifconfig命令不能使用的问题
- 解决RedHat中ifconfig命令不能使用的问题
- 解决RedHat中ifconfig命令不能使用的问题
- 解决RedHat中ifconfig命令不能使用的问题
- 解决RedHat中ifconfig命令不能使用的问题
- 趣谈“解耦”
- 重拾VB,几个小问题(已验证)
- expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘<’ token 或者 before ‘{’ token
- 我爱学习
- 3G版iPad购买者必看 20个常见问答一览
- 解决CodeIgniter中不能使用SQLite3的问题
- remoting5
- get,post数据长度的限制 2 GET与POST方法的区别
- struts2 文件上传
- Tank Wat V0.1
- 深蓝海域创新性推出基于知识库的在线客服系统
- Eclipse中10个最有用的快捷键组合
- 五项全无能 汉王TouchPad评测完败于iPad
- linux查看硬件信息及驱动设备相关整理