PHP支持sqlite3

时间:2009-06-30 23:03:06

标签: php sqlite

我如何知道PHP是否使用SQLite支持进行编译?如果不是,并且我没有更改权限,除了访问php-sqlite3函数之外,还有什么其他方法可以读取SQLite数据库?

5 个答案:

答案 0 :(得分:5)

phpinfo();应该告诉你编译的内容。执行:

<?php

phpinfo();

?>

并在HTML输出中查找sql​​ite。

答案 1 :(得分:4)

我发现您明确要求SQLite v.3支持,因此您需要检查的是PDOPDO_sqlite支持。本机php_sqlite扩展仅支持PHP 5到5.2中的SQLite v.2。 PHP 5.3具有原生php_sqlite3扩展名,但我想这不是你的情况,因为它已于昨天发布。

我相信如果您的设置不包含该设置,那么您运气不好,因为建议的PEAR MDB2只是现有驱动程序的抽象层,它不会替代它们。

答案 2 :(得分:2)

如果你有命令行php,请执行以下操作:

php -m

然后SQLite应该在列表中。

如果不存在那么我相信你的运气不好(但我不确定)

答案 3 :(得分:0)

如果您没有内置到sq的sqllite支持,并且无法将其作为扩展程序构建,您可以随时尝试使用pear扩展http://pear.php.net/package/MDB2

我自己没有使用它,但声称支持sqllite http://pear.php.net/package/MDB2_Driver_sqlite/

答案 4 :(得分:0)

假设Debian发行

apt-get install php5-sqlite

或RedHat发行

yum install php5-sqlite

并确保已安装sqlite3