Назад | Перейти на главную страницу

Ubuntu 14.04 + Nginx + PHP5-FPM + sqlite3: pdo_sqlite не может найти драйвер

phpinfo() говорит, что у меня есть драйвер SQLite 3.x для PDO.

php.ini упоминает только sqlite так:

[sqlite]
; http://php.net/sqlite.assoc-case
;sqlite.assoc_case = 0

[sqlite3]
;sqlite3.extension_dir =

Я пробовал бежать sudo apt-get install php5-sqlite3 и он говорит: E: Unable to locate package php5-sqlite3

Как включить sqlite? `

Похоже на путаницу в названии пакета. Я считаю, что в обоих случаях вы пытаетесь использовать sqlite3 вместо просто sqlite.

A: Вы установили sqlite3 на сервер?

# Note the package on Ubuntu is "sqlite", not "sqlite3"
$ sudo apt-get install sqlite

B: Пакет PHP php5-sqlite

$ sudo apt-get install php5-sqlite

Наконец

Для поиска доступных пакетов вы можете использовать apt-cache:

$ apt-cache -n search php5-sqlite
> php5-sqlite - SQLite module for php5

$ apt-cache -n search sqlite
> ... other stuff ...
> sqlite - command line interface for SQLite
> sqlite-doc - SQLite documentation
> sqlite3-pcre - Perl-compatible regular expression support for SQLite
> sqlitebrowser - GUI editor for SQLite databases
> ... other stuff

Надеюсь, это поможет!