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

2022-08-30 18:45:50

嗨,我收到找不到驱动程序错误,尝试通过php文件连接到sqlite。我已将权限设置为 777...PHP版本5.2.16,我有模块安装。任何原因为什么它没有找到驱动程序,也是php.ini显示扩展 pdo.so 和pdo_mysql.so安装。

断续器

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());
}

答案 1

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

sudo apt install php7.1-sqlite3


答案 2

你需要

[PDO_SQLITE]
extension=pdo_sqlite.so

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

或者,对于窗口:

[PHP_PDO_SQLITE]
extension=php_pdo_sqlite.dll

当然,这个扩展名在你的目录中ext


推荐