Чтобы включить SQLite в моей настройке Windows / Apache / PHP, я раскомментирую следующие строки в файле php.ini и перезапускаю Apache:
extension=php_pdo.dll
extension=php_pdo_sqlite.dll
Теперь у меня есть VPS с Suse Linux 10.3, и Apache / PHP был установлен автоматически. Просматривая файл php.ini для внесения вышеуказанных изменений, я вижу, что в Linux все немного по-другому:
- нет списка расширений для раскомментирования
- Я нашел "
extension_dir = /usr/lib/php5/extensions
", но в этом каталоге найти только:- pdo.so
- pdo_mysql.so
Как я могу включить SQLite в этой среде Linux?
Ответы:
я не могу сказать, как именно для suse это будет работать. в мире Debian это:
это установит необходимую библиотеку и добавит /etc/php5/conf.d/sqlite.ini
поэтому сначала - используйте yum, чтобы увидеть, что нужно установить пакет, а затем добавьте в строку php.ini выше.
РЕДАКТИРОВАТЬ: для PHP7 команда:
и файл php.ini находится по адресу:
sudo nano /etc/php/7.0/apache2/php.ini
где вы должны включитьextension=sqlite.so
источник
/etc/apt/sources.list
и в/etc/apt/sources.list.d
.Короткая версия, но может быть неправильной, потому что я не знаю, с какими репозиториями пакетов настроена ваша система:
Длинная версия:
Или просто искать один:
Посмотрите на список, который возвращается. Выясните, что вам нужно, тогда:
источник
В Linux Mint 12 отсутствовал sqlite, и он генерировал следующую ошибку:
Лучшая практика для меня это скачать и распаковать
sqlite.so
в/usr/lib/php5/20090626/
источник
natty
в URL имя вашей версии, напримерtrusty
.Поддержка SQLite включена по умолчанию в стандартной Linux-компиляции PHP, начиная с PHP 5.0.
Какую версию PHP вы используете? Вы проверили вывод phpinfo (), чтобы увидеть, включен ли SQLite? SQLite будет включен, если
параметр задается в строке конфигурации.
источник