Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
支持sqlite3的PHP_Php_Sqlite - Fatal编程技术网

支持sqlite3的PHP

支持sqlite3的PHP,php,sqlite,Php,Sqlite,如何知道PHP是否使用SQLite支持编译?如果不是,而且我没有更改它的权限,那么除了访问php-sqlite3函数之外,我还必须阅读SQLite数据库吗?应该告诉您编译的内容。执行: <?php phpinfo(); ?> 并在HTML输出中查找sqlite。如果使用命令行php,请执行以下操作: php -m SQLite应该在列表中 如果没有,那么我相信你的运气不好(但我不确定)如果你没有内置到php中的sqllite支持,并且不能将其构建为扩展,那么你可以尝试pe

如何知道PHP是否使用SQLite支持编译?如果不是,而且我没有更改它的权限,那么除了访问php-sqlite3函数之外,我还必须阅读SQLite数据库吗?

应该告诉您编译的内容。执行:

<?php

phpinfo();

?>


并在HTML输出中查找sqlite。

如果使用命令行php,请执行以下操作:

php -m
SQLite应该在列表中


如果没有,那么我相信你的运气不好(但我不确定)

如果你没有内置到php中的sqllite支持,并且不能将其构建为扩展,那么你可以尝试pear扩展


我自己没有使用过它,但它声称支持sqllite,我看到您特别要求SQLite v.3支持,所以您需要检查的是
PDO
PDO\u SQLite
支持。原生的
php_sqlite
扩展只支持PHP5到5.2中的sqlite v.2。PHP5.3有一个本机的
PHP_sqlite3
扩展,但我想这不是您的情况,因为它昨天刚刚发布


我相信,如果您的设置没有包含这些内容,那么您的运气就不好了,因为建议的PEAR MDB2只是现有驱动程序之上的一个抽象层,它不能替代它们。

假设Debian发行版

apt-get install php5-sqlite
或RedHat发行版

yum install php5-sqlite

并确保安装了sqlite3

哎哟,没有注意到它只是sqllite驱动程序之上的一个抽象,请注意:)