首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >pdo sqlite找不到驱动程序...php文件未处理

pdo sqlite找不到驱动程序...php文件未处理
EN

Stack Overflow用户
提问于 2012-01-10 21:06:21
回答 4查看 52.4K关注 0票数 21

您好,我收到的无法找到驱动程序错误时,试图通过一个php文件连接到sqlite。我已将权限设置为777...PHP版本5.2.16,我已经安装了模块。找不到驱动程序的原因是,php.ini还显示了安装的扩展pdo.so和pdo_mysql.so。

PDO

启用PDO支持的PDO驱动程序mysql

pdo_mysql

用于MySQL的PDO驱动程序,客户端库版本5.0.92

代码语言:javascript
复制
try {
    // Connect to the SQLite Database.
    $db = new PDO('sqlite:.subscribers.db');
} catch(Exception $e) {
    die('connection_unsuccessful: ' . $e->getMessage());
}
EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2012-01-10 21:11:06

你需要

代码语言:javascript
复制
[PDO_SQLITE]
extension=pdo_sqlite.so

要启用,对于sqlite:.subscribers.db

或者,对于windows:

代码语言:javascript
复制
[PHP_PDO_SQLITE]
extension=php_pdo_sqlite.dll

当然还有ext目录中的这个扩展名

票数 22
EN

Stack Overflow用户

发布于 2017-04-13 09:47:56

我必须实际安装这个扩展,这就是我在运行PHP7.1Ubuntu16上所做的

sudo apt install php7.1-sqlite3

票数 33
EN

Stack Overflow用户

发布于 2017-05-16 02:46:45

在archlinux上,我必须做两件事:

首先安装php-sqlite

代码语言:javascript
复制
pacman -S php-sqlite

之后,在我的/etc/php/php.ini中的php.ini文件中,我不得不取消对这一行的注释:

代码语言:javascript
复制
;extension=pdo_sqlite.so

通过删除分号。

别忘了重启服务器。

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8803728

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档