如何在php中为sqlite3启用PDO驱动程序?

如何在php中为sqlite3启用PDO驱动程序?,php,sqlite,pdo,xampp,Php,Sqlite,Pdo,Xampp,我的SQLite是3.4.0版: 但是,my phpinfo对SQLitev3的PDO支持未启用/列出: 我如何启用它?我通过XAMPP安装了我的web服务器。我认为sqlite3的PDO驱动程序被称为“sqlite”,因此您已经安装了它。sqlite2驱动程序较旧 PDO_SQLITE是一个 实现PHP数据对象(PDO) 接口以启用对SQLite 3的访问 数据库 在PHP5.1中,SQLite扩展也 提供SQLite 2的驱动程序 数据库;虽然从技术上来说不是 它是PDO_SQLITE驱

我的SQLite是3.4.0版:

但是,my phpinfo对SQLitev3的PDO支持未启用/列出:


我如何启用它?我通过XAMPP安装了我的web服务器。

我认为sqlite3的PDO驱动程序被称为“sqlite”,因此您已经安装了它。sqlite2驱动程序较旧

PDO_SQLITE是一个 实现PHP数据对象(PDO) 接口以启用对SQLite 3的访问 数据库

在PHP5.1中,SQLite扩展也 提供SQLite 2的驱动程序 数据库;虽然从技术上来说不是 它是PDO_SQLITE驱动程序的一部分 行为类似,因此有文档记录 在它旁边。的SQLite 2驱动程序 PDO的提供主要是为了 更容易导入旧式SQLite 2 将数据库文件导入应用程序 使用更快、更高效的 SQLite 3驱动程序。因此 SQLite 2驱动程序功能不丰富 作为SQLite 3驱动程序


从转到
php.ini
文件并搜索“sqlite”。这些可能被评论:

extension=php_pdo_sqlite.dll

extension=php_sqlite.dll
取消对它们的注释,然后重新启动Apache。

“pdo_sqlite”和“sqlite3”是不同的扩展,在
php.ini
中以不同的行加载:

extension=php_pdo_sqlite.dll

extension=php_sqlite3.dll

我通过在php.ini中添加以下行修复了linux/unix系统上的此问题:

extension=pdo_sqlite.so
extension=sqlite.so

我使用的是PHP版本5.2.9。谢谢“并重新启动Apache”-+1 Lol。