xampp v3.2.4, включающий sqlite3 (WINDOWS 10) 64 бит - PullRequest
0 голосов
/ 07 апреля 2020

Я установил xampp на моей машине windows, и я пытаюсь использовать модуль sqlite3 с php 7.4.3

Я отредактировал свой файл php .ini и настроил расширение = sqlite3 и перезапустил сервис. Когда я пытаюсь запустить это:

<?php
$db = new SQLite3('test.db');
?>

я получаю эту ошибку:

Fatal error: Uncaught Error: Class 'SQLite3' not found

Я также пытался использовать pdo:

$db = new PDO("sqlite:".__DIR__."/test.db");

И с этим Вместо этого я получаю эту ошибку:

Fatal error: Uncaught PDOException: could not find driver

Теперь я уверен, что у меня есть sqlite3 ext, потому что когда я проверяю папку php / ext, я вижу php_sqlite3.dll, я ничего не изменил в php .ini относительно dir для ext, но я уверен, что все настроено правильно, так как все остальные расширения работают просто отлично. Может быть, я просто в неведении и неправильно использую sqlite3, поэтому, пожалуйста, если кто-то знает проблему, просветите меня.

1 Ответ

0 голосов
/ 15 апреля 2020

libsqlite3.dll не установлен в папке xampp \ apache \ bin. вам нужно go в xampp \ php скопировать libsqlite3.dll и вставить в xampp \ apache \ bin. легко исправить, не уверен, почему он не установлен там в первую очередь ¯_ (͡ ° ͜ʖ ͡ °) _ / ¯

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...