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

问题描述:

我的SQLite是3.4.0版本: image如何在php中启用sqlite3的PDO驱动程序?

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

我怎样才能启用它?我通过XAMPP安装了我的Web服务器。

+0

你用什么PHP的版本? – Silfverstrom 2009-05-30 12:00:31

+0

我使用PHP 5.2.9版本。谢谢!! – 2009-05-30 12:05:55

我认为,PDO驱动程序sqlite3的被称为“源码”,所以你已经安装了它。 sqlite2驱动程序较旧。

PDO_SQLITE是 实现PHP数据对象(PDO) 接口,以使对于SQLite 3 数据库的访问的驱动器。

在PHP 5.1中,SQLite扩展也为 提供了SQLite 2 数据库的驱动程序;虽然它在技术上不是PDO_SQLITE驱动程序的一部分,但其 的行为相似,所以它与 一起记录在案。提供 PDO的SQLite 2驱动程序主要是为了使其更容易将 数据库文件导入使用更快,更高效的SQLite 3驱动程序的应用程序 。因此, SQLite 2驱动程序不像SQLite 3驱动程序那样功能丰富的 。

http://php.net/manual/en/ref.pdo-sqlite.php

+0

哦,好吧!谢谢! – 2009-05-30 13:03:20

+0

我会在稍后阅读整个主题!谢谢!! – 2009-05-30 13:03:31

转到您的php.ini文件,然后搜索 “源码”。这些可能是评论:

extension=php_pdo_sqlite.dll 

extension=php_sqlite.dll 

取消注释它们,并重新启动Apache。

“PDO_SQLITE”和“sqlite3的”有不同的扩展,在不同线路中加载php.ini

extension=php_pdo_sqlite.dll 

extension=php_sqlite3.dll