как включить sqlite3 для php? - PullRequest
88 голосов
/ 04 июня 2009

Я пытаюсь установить sqlite3 для PHP в Ubuntu.

Я устанавливаю apt-get php5-sqlite3 и редактирую php.ini, чтобы включить расширение sqlite3.

Когда я бегу phpinfo();, я получаю

SQLITE3
SQLite3 support  enabled  
sqlite3 library version  3.4.2  

как показано выше, sqlite3 включено. Тем не менее, я получаю «Класс SQLite3 не найден», когда я использую

 new SQLite3("database");

Ответы [ 14 ]

1 голос
/ 24 января 2013

попробуйте это:

sudo apt-get --purge remove php5*
sudo apt-get install php5 php5-sqlite php5-mysql
sudo apt-get install php-pear php-apc php5-curl
sudo apt-get autoremove
sudo apt-get install php5-sqlite
sudo apt-get install libapache2-mod-fastcgi php5-fpm php5
0 голосов
/ 15 марта 2019

Это утонет здесь, но я исправил свои проблемы с этим:

Насколько я выяснил, в /usr/local/lib есть неисправный файл с именем libsqlite3.so.0, который указывает на libsqlite3.so.0.8.6. Насколько я могу судить, он был установлен через пакеты php7.3- *.

Я переименовал файл, если он был нужен для чего-то. С помощью команды:

cd /usr/local/lib sudo mv libsqlite3.so.0 ./libsqlite3.so.0.back

Но вы также можете просто удалить его: rm libsqlite3.so.0

Тема, которая привела меня к ответу: ссылка

Это решило мои проблемы, и я надеюсь, что они решат и ваши:)

0 голосов
/ 04 марта 2019

Для дистрибутивов Debian. Ничего не помогало, пока я не добавил главные репозитории debian в исходники apt (я не знаю, как они были удалены): sudo vi /etc/apt/sources.list

и добавлено

deb  http://deb.debian.org/debian  stretch main
deb-src  http://deb.debian.org/debian  stretch main

после этого sudo apt-get update (вы тоже можете обновить) и, наконец, sudo apt-get install php-sqlite3

0 голосов
/ 29 января 2019

Зависит от версии PHP. Для php7.0 работают следующие команды:
sudo apt-get install php7.0-sqlite3
затем перезапустите сервер Apache:
sudo service apache2 restart

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