我如何知道PHP是否使用SQLite支持进行编译?如果不是,并且我没有更改权限,除了访问php-sqlite3函数之外,还有什么其他方法可以读取SQLite数据库?
答案 0 :(得分:5)
答案 1 :(得分:4)
我发现您明确要求SQLite v.3支持,因此您需要检查的是PDO
和PDO_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