PHP расширения не могут найти файлы библиотеки - PullRequest
0 голосов
/ 05 мая 2020

Я получаю сообщение об ошибке, сообщающее мне, что laravel не смог найти драйвер PDO SQlite:

Illuminate\Database\QueryException: could not find driver (SQL: PRAGMA foreign_keys = ON;) 
...
PDOException: could not find driver
/home/.../vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:70
/home/.../vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:46
/home/.../vendor/laravel/framework/src/Illuminate/Database/Connectors/SQLiteConnector.php:25

, поэтому я просмотрел его и обнаружил, что в моем php нет pdo_sqlite.so папка extension (я использую php7 .3). Я попытался установить его (у apt нет пакета php7 .3-sqlite или -sqlite3), но безрезультатно. Я установил более старые версии пакета sqlite или sqlite3, но он не добавил его. У меня также установлены php7 .1 и 7.2, и я вижу, что в папке расширения 7.2 есть библиотека pdo_sqlite.so, но ее копирование тоже не работает, так как возникает ошибка компиляции.

Также , когда я включаю расширения pdo_sqlite.so или sqlite3.so, он говорит, что не может их найти (очевидно, поскольку они не находятся в моем каталоге расширений)

Как я могу вручную установить библиотеки php или найти его через диспетчер пакетов?

EDIT:

Вот моя версия Ubuntu

Distributor ID: Ubuntu
Description:    Ubuntu 18.04.4 LTS
Release:    18.04
Codename:   bionic

Оба 'apt search' и 'dpkg-query -l' являются неудачно в findind php7 .3-sqlite3

→ dpkg-query -l php7.3-sqlite3
dpkg-query: no packages found matching php7.3-sqlite3

и

→ sudo apt search php7.3-sqlite3
Sorting... Done
Full Text Search... Done
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...