|
在PHP4中安装SQLITE
作者:易华卫 来源:原创 加入时间:2005-06-15 02:06:15
YISIR写于2004-9-12
在PHP4中安装SQLITE
SQLITE是近期出现的小型SQL数据库,它已经成为PHP5.0中主要支持的数据库,并伴随PHP5.0发放。但在PHP4中,SQLITE却需要单独安装。我用的HTTP服务器是WINDOWS/OMNIHTTPD,PHP4.3作为CGI运行,经过一番尝试后终于在PHP4中安装上了SQLITE。
SQLITE的最新版本是V3.02,但在网络上的流行版本是V2.8.15等版本。由于SQLITE3的数据库格式于SQLITE2的不兼容,而且用于PHP的php_sqlite.dll也只支持SQLITE2,所以选择成熟的SQLITE2来做数据库会更好些。
而且据我测试,PHP的版本必须是4.3以上,否则PHP.EXE将在加载PHP_SQLITE.DLL时死掉!
在PHP4上要以Extension方式加装PHP_SQLITE.DLL。
首先到http://snaps.php.net/win32/PECL_STABLE/php_sqlite.dll(目前此版本为2.8.15)下载,并复制到PHP4的Extension目录中。
编辑php.ini,检查extension_dir值所指的目录中有无php_sqlite.dll文件,这很重要,否则无法启动PHP。
这是我的配置:
extension_dir = "D:/Programs/Omnihttp/php/extensions/"
在extension的那一群中加入下面行:
extension=php_sqlite.dll
保存即可。
我走的弯路是①PHP的版本必须是4.3以上②没有正确配置extension_dir,结果不知所措,结论是extension_dir一定要设成绝对路径,后面的“/”不能丢。
后面测试的代码:
<?php
print "Hello SQLite!
";
if ($db = sqlite_open("e://test//sqlite3//v2.db", 0666, $sqliteerror)) { // 打开
$result = sqlite_query($db,"select * from man order by name"); // 查询
while ($row = sqlite_fetch_array($result)) {// 获得结果
print "ID=>".$row["id"]
. ", Name=>".$row["name"]
. ", Sex=>".$row["sex"]
. ", Address=>".$row["address"]
. ", Tel=>".$row["tel"]."
";
}
sqlite_close($db);
} else {
die ($sqliteerror);
}
?> |
|
|