При работе с PHP-приложениями в Ubuntu вам часто может потребоваться взаимодействовать с базами данных SQLite. Для этого вам необходимо установить расширение php-sqlite3, которое предоставляет необходимые функции для взаимодействия с базами данных SQLite на PHP. В этой статье мы рассмотрим несколько способов установки php-sqlite3 в Ubuntu, а также приведем примеры кода для каждого метода.
Метод 1: использование диспетчера пакетов Apt
- Откройте окно терминала.
- Обновите списки пакетов, выполнив следующую команду:
sudo apt update
- Установите php-sqlite3, выполнив следующую команду:
sudo apt install php-sqlite3
- Перезапустите службу PHP, чтобы применить изменения:
sudo service php7.4-fpm restart
с соответствующим именем службы PHP в вашей среде.
Метод 2: использование PECL (библиотека сообщества расширений PHP)
- Убедитесь, что у вас есть необходимые инструменты сборки и зависимости, выполнив следующую команду:
sudo apt install php-dev php-pear build-essential libsqlite3-dev
- Установите php-sqlite3 с помощью PECL:
sudo pecl install sqlite3
- Включите расширение, добавив в файл
php.ini
следующую строку:extension=sqlite3.so
- Перезапустите службу PHP:
sudo service php7.4-fpm restart
Метод 3: компиляция из исходного кода
- Загрузите исходный код расширения php-sqlite3 с официального сайта PHP ( https://www.php.net/manual/en/sqlite3.installation.php ).
- Распакуйте скачанный архив.
- Откройте терминал и перейдите в извлеченный каталог.
- Настройте расширение, выполнив следующую команду:
./configure --with-sqlite3=/usr
- Скомпилируйте расширение:
make
- Установите скомпилированное расширение:
sudo make install
- Включите расширение, добавив в файл
php.ini
следующую строку:extension=sqlite3.so
- Перезапустите службу PHP:
sudo service php7.4-fpm restart
В этой статье мы рассмотрели три различных способа установки php-sqlite3 в Ubuntu. Вы можете выбрать метод, который лучше всего соответствует вашим требованиям и условиям. Следуя предоставленным примерам кода, вы теперь сможете успешно установить и настроить расширение php-sqlite3, которое позволит вам взаимодействовать с базами данных SQLite в ваших приложениях PHP в Ubuntu.