找不到PDO驱动程序(PhpStorm和SQLite)

时间:2018-04-19 15:29:55

标签: php sqlite pdo phpstorm driver

我使用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所需的确切扩展名,或者我做错了什么?

P.S。 PhpStorm SQLite Xerial驱动程序。我在XAMPP文件夹中使用PHP。

1 个答案:

答案 0 :(得分:1)

jdbc不是有效的PDO driver

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

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

你似乎把PhpStorm的SQLite连接与PHP混淆了。