jonvi 发表于 2016-11-29 10:09:23

[转]在PHP4中安装SQLITE

  在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);
}
?>
页: [1]
查看完整版本: [转]在PHP4中安装SQLITE