Драйвера PDO_SQLITE нет .. что делать? - PullRequest
34 голосов
/ 11 января 2012

Я везде вижу (в том числе в официальных документах), что драйвер PDO_SQLITE по умолчанию включен / должен быть включен в PHP.

Однако, когда я смотрю на мой extension_directory,Я вижу только эти файлы:

gd.so mcrypt.so mysqli.so mysql.so pdo_mysql.so pdo.so

И, в результате, фреймворк, который я пытаюсь установить (Symfony), говорит мне, что мне нужно установить либо PDO_SQLITE, либо SQLite3.so расширения ...

Кто-нибудь может помочь?Могу ли я просто попытаться найти нужный файл .so где-нибудь в Интернете, поместить его в мой каталог extensions_directory и затем включить его в php.ini ??

КСТАТИ: Я использую php 5.3.6, загруженный через apt-get на Ubuntu.

Ответы [ 5 ]

85 голосов
/ 11 января 2012

ты пробовал sudo apt-get install php5-sqlite?

5 голосов
/ 20 февраля 2019

Для PHP 7.0 и выше:

sudo apt-get install php-sqlite3
5 голосов
/ 08 мая 2018

Для пользователей Windows:

удален комментарий (;) из php.ini

extension=php_pdo_sqlite.dll

extension=php_sqlite3.dll
1 голос
/ 13 июня 2019

В моем случае я использовал php 7.2 в Ubuntu.Я должен был выполнить следующую команду,

sudo apt install php7.2-sqlite
1 голос
/ 07 февраля 2019

Для Windows 10 - 64 бит, версия PHP 7.2 Необходимо удалить только (;) До; расширение = pdo_sqlite; расширение = sqlite3

После расширения = pdo_sqlite расширение = sqlite3

Перезагрузить сервери уже.

...