Xampp не соединится с Sqlite: не удалось найти драйвер - PullRequest
0 голосов
/ 23 апреля 2020

Несколько месяцев go я начал использовать sqlite через xampp. Работал отлично отлично Затем мне пришлось удалить Xampp. После этого я просто не смог подключить базу данных с Sqlite. Он просто продолжает говорить could not find driver.

В терминале я сделал php -m. Я мог видеть pdo_sqlite в php модулях. Но также следующие ошибки:

PHP Warning:  PHP Startup: Can't load module 'D:\Program Files\XAMPP\php\ext\sqlite3' as it's linked with 2.25, but the core is linked with 14.16 in Unknown on line 0

Warning: PHP Startup: Can't load module 'D:\Program Files\XAMPP\php\ext\sqlite3' as it's linked with 2.25, but the core is linked with 14.16 in Unknown on line 0

Затем я сохранил Sqlite3.exe в D:\Program Files\XAMPP\php\ext\sqlite3, но ошибка все та же.

В php.ini я раскомментировал следующее:

extension=sqlite3
extension=pdo_sqlite
sqlite3.extension_dir = D:\Program Files\XAMPP\php\ext

Редактировать:

Я добавил sqlite3.dll в каталог ext и extension=php_sqlite3.dll по моему php.ini. Теперь sqlite3 отображается в php -m, но при подключении все еще возвращается Не удалось найти драйвер. И те же ошибки в терминале

1 Ответ

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

Я нашел решение. Я не знал, где именно проблема.

Когда я посетил https://www.php.net/manual/en/sqlite3.requirements.php, я увидел, что вам нужно libsqlite3.dll. Я пошел на дальнейшие исследования. Мне пришлось скопировать libsqlite3.dll из папки /php в папку /apache/bin. Это не решило проблемы в терминале, но подключилось к базе данных Sqlite.

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