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