Я получаю сообщение об ошибке, сообщающее мне, что 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