【问题标题】:Could not find PDO driver (PhpStorm and SQLite)找不到 PDO 驱动程序(PhpStorm 和 SQLite)
【发布时间】:2018-09-30 04:21:26
【问题描述】:

我使用 PhpStorm 创建一个将数据保存到 SQLite 数据库的网页。我在数据库中创建了表,在 PhpStorm 中安装了驱动程序,它说,连接成功。

好的,但是当我尝试在 Chrome 中打开它时,它会说:

致命错误:未捕获的 PDOException:在 C:\Users\maness\PhpstormProjects\icd0007\index.php:4 中找不到驱动程序堆栈跟踪:#0 C:\Users\maness\PhpstormProjects\icd0007\index.php( 4): PDO->__construct('jdbc:sqlite:db1...') #1 {main} 在第 4 行的 C:\Users\maness\PhpstormProjects\icd0007\index.php 中抛出`

index.php 文件中第 4 行的代码如下:

$connection = new PDO('jdbc:sqlite:db1.sqlite');

我已经打开了 php.ini 中的每个 SQL 扩展,尝试了不同的选项 - 没有结果。您能否说出启动 SQLite 所需的确切扩展名,或者我做错了什么?

附: PhpStorm SQLite Xerial 驱动程序。我使用 XAMPP 文件夹中的 PHP。

【问题讨论】:

    标签: php sqlite pdo phpstorm driver


    【解决方案1】:

    jdbc 不是有效的PDO driver

    由于您想连接到 SQLite 数据库,请从您的 dsn 中删除 jdbc

    $connection = new PDO('sqlite:db1.sqlite');
    

    您似乎将 PhpStorm 的 SQLite 连接与 PHP 的连接混淆了。

    【讨论】:

      猜你喜欢
      • 2016-08-05
      • 2017-11-07
      • 2014-07-23
      • 2013-04-25
      • 2017-09-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多