Sqlite China  
首页 | 各种语言的sqlite编程 | sqlite研究 |sqlite应用实例与杂谈 | sqlite相关下载 | SQlite论坛
当前位置 : 主页>sqlite研究>列表
SQLite研究——安装与环境
来源:工友 作者:工友 时间:2007-12-21

PHP已经内置了对SQLite的支持。

用如下代码可以测试当前PHP是否带有SQLite支持:

$db_name='sqlite.db';
$db=new SQLiteDatabase($db_name, 0644, $error);
$db->Query("CREATE TABLE test ( id INTEGER NOT NULL PRIMARY KEY ,
title VARCHAR ( 20 ) NOT NULL , content VARCHAR ( 200 ) NOT NULL )"
);
$db->Query("INSERT INTO test (id, title, content) VALUES ('1','test','someword')");
$result_info=$db->arrayQuery("SELECT * FROM test DESC LIMIT 200");
foreach($result_info as $val){
print_r($val);
}
?>

但是,仅有支持还是不够的。就像PhpMyAdmin极大的推动了MySQL在PHP下的应用一样,管理工具是非常重要的。比较推荐使用的是SQLiteManager。虽然官方声称在PHP4下也能正常工作,但是推荐使用PHP5,并且安装PDO。

Windows: 下载PHP5.1以上版本

编辑php.ini

extension=php_pdo.dll
extension=php_pdo_sqlite.dll
extension=php_sqlite.dll

重启Apache。

下载:SQLiteManager (http://www.sqlitemanager.org/

解压到htdocs/SQlite/

编辑 ./include/user_defined.inc.php,调整这三个参数。

define("INCLUDE_LIB", 'e:/htdocs/SQLite/SQLiteManager/include/');

define ("SQLiteDb", 'e:htdocsSQLiteSQLiteManagerincludeconfig.db');

define("DEFAULT_DB_PATH", 'e:/htdocs/SQLite/');

编辑: ./lang/simplified_chinese.inc.php Line21:

12=>"简体中文",13=>"繁体中文"

修改为:

13=>"简体中文",12=>"繁体中文"

是个BUG,作者将这两个搞反了。:)

然后可以运行一下了:

http://localhost/SQLite/SQLiteManager/index.php

把test库删除,新建一个。看到如下视图说明OK了:


然后我们来看Linux下的:

需要 --enable-pdo --with-pdo-sqlite --with-sqlite
官方说明上指出,如果--enable-pdo=shared,那么都要用shared。不过,还是不要用shared的更方便些。
一个参考的配置:
./configure --prefix=/usr/local/php5.1 --with-mysql=/usr/local/mysql --with-iconv --with-apxs2=/usr/local/apache2/bin/apxs --with-zlib --with-xsl --enable-mbstring --with-zlib --enable-pdo --with-pdo-sqlite --with-sqlite
上传SQLiteManager。修改user_define.inc.php。
记得将include目录、DB存储目录改为可写。
# chown nobody include/ -R
# chgrp nobody include/ -R
OK,可以进行开发工作了。
(阅读次数:
上一篇:Nhibernate+SQLite 入门实例指南二 类的继承、多态关系 下一篇:SQLite研究——性能优化
[收藏] [推荐] [评论(0条)] [返回顶部] [打印本页] [关闭窗口]
用户名: 新注册) 密码: 匿名评论
评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
§最新评论
热点文章
·SQLite数据库的体系结构
·SQLite与其他数据库的速度
·SQL 语言参考资料
·SQLite语法备忘录
·sqlite 的相关调查1
·嵌入式数据库SQLite的一份
·SQLite在嵌入式Web服务器
·点评主流开源数据库的技术
·基于ARM-Linux的SQLite嵌
·SQLite与其他数据库的速度
·SQLite数据库编程--创建数
·SQL 语法手册
·SQLite Mode 数据库交互的
·SQLITE3 使用总结(3)
·XXTEA加密算法为SQLite 3.
·SQLite 第三版总览(简介)
·SQLite 第三版中的数据类
·用sqlite 执行标准 sql 语
·System.Data.Sqlite 上手
·SQLite编译安装步骤
相关文章
·SQLite Mode 数据库交互的
·SQL 语言参考资料
·SQLite在嵌入式Web服务器
·SQL 语法手册
·System.Data.Sqlite 上手
·SQLite数据库编程--创建数
·SQLite数据库编程--数据库
·SQLite在TorqueScript中的
·关于sqlite_exec回调函数
·用sqlite 执行标准 sql 语

版权Power by DedeCms   后台登陆
Copyright @ 2007