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

时间:2009-05-30 11:36:05

标签: php sqlite pdo xampp

我的SQLite版本是3.4.0: image

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

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

5 个答案:

答案 0 :(得分:8)

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

extension=php_pdo_sqlite.dll

extension=php_sqlite.dll

取消注释,然后重新启动Apache。

答案 1 :(得分:6)

我认为sqlite3的PDO驱动程序名为'sqlite',所以你已经安装了它。 sqlite2驱动程序较旧。

  

PDO_SQLITE是一个驱动程序   实现PHP数据对象(PDO)   用于启用SQLite 3访问的界面   数据库。

     

在PHP 5.1中,SQLite扩展也是如此   为SQLite 2提供了一个驱动程序   数据库;虽然它不是技术上的   它是PDO_SQLITE驱动程序的一部分   表现相似,因此记录在案   和它一起。 SQLite 2驱动程序   提供PDO主要是为了实现它   更容易导入旧版SQLite 2   数据库文件到应用程序中   使用更快,更高效   SQLite 3驱动程序。结果,   SQLite 2驱动程序不是功能丰富   作为SQLite 3驱动程序。

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

答案 2 :(得分:0)

答案 3 :(得分:0)

" PDO_SQLITE"和" sqlite3"是不同的扩展名,并在 before: function(capabilities, specs) { // Comment why this command is getting added and what it is supposed to do browser.addCommand('nameOfCommand', function() { // your code for the command }); }, 中以不同的行加载:

browser.nameOfCommand()

答案 4 :(得分:0)

我在linux / unix系统上通过在php.ini中添加了以下几行来解决了这个问题:

extension=pdo_sqlite.so
extension=sqlite.so