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

标签 php sqlite pdo

您好,我在尝试通过 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

try {
    // Connect to the SQLite Database.
    $db = new PDO('sqlite:.subscribers.db');
} catch(Exception $e) {
    die('connection_unsuccessful: ' . $e->getMessage());
}

最佳答案

我必须实际安装扩展程序,这就是我在运行 PHP 7.1Ubuntu 16 上所做的:

sudo apt install php7.1-sqlite3

关于php - pdo sqlite 找不到驱动程序...未处理 php 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8803728/

相关文章:

php - PHP非阻塞套接字

php - Laravel sqlite 说数据库是 "encrypted or is not a database"

php - PDOStatement::execute(): SQLSTATE[HY093]: 参数数量无效:绑定(bind)变量数量与标记数量不匹配

objective-c - 使用数组添加批处理值

php pdo 语句没有更新表?

php - 如何在第一次查询之前阻止 PDO 建立连接?

php - 通过比较 2 个数组,输入 <select> 在 PHP 中选择无法正常工作

php/mysql 返回表中的所有数据或根本不返回任何数据

php - 无效的 sql 语句 - 撇号?

python - 迁移时 django sqlite 到 postgresql ProgrammingError