Полное руководство по установке php-sqlite3 в Ubuntu

При работе с PHP-приложениями в Ubuntu вам часто может потребоваться взаимодействовать с базами данных SQLite. Для этого вам необходимо установить расширение php-sqlite3, которое предоставляет необходимые функции для взаимодействия с базами данных SQLite на PHP. В этой статье мы рассмотрим несколько способов установки php-sqlite3 в Ubuntu, а также приведем примеры кода для каждого метода.

Метод 1: использование диспетчера пакетов Apt

  1. Откройте окно терминала.
  2. Обновите списки пакетов, выполнив следующую команду:
    sudo apt update
  3. Установите php-sqlite3, выполнив следующую команду:
    sudo apt install php-sqlite3
  4. Перезапустите службу PHP, чтобы применить изменения:
    sudo service php7.4-fpm restart

    с соответствующим именем службы PHP в вашей среде.

Метод 2: использование PECL (библиотека сообщества расширений PHP)

  1. Убедитесь, что у вас есть необходимые инструменты сборки и зависимости, выполнив следующую команду:
    sudo apt install php-dev php-pear build-essential libsqlite3-dev
  2. Установите php-sqlite3 с помощью PECL:
    sudo pecl install sqlite3
  3. Включите расширение, добавив в файл php.iniследующую строку:
    extension=sqlite3.so
  4. Перезапустите службу PHP:
    sudo service php7.4-fpm restart

Метод 3: компиляция из исходного кода

  1. Загрузите исходный код расширения php-sqlite3 с официального сайта PHP ( https://www.php.net/manual/en/sqlite3.installation.php ).
  2. Распакуйте скачанный архив.
  3. Откройте терминал и перейдите в извлеченный каталог.
  4. Настройте расширение, выполнив следующую команду:
    ./configure --with-sqlite3=/usr
  5. Скомпилируйте расширение:
    make
  6. Установите скомпилированное расширение:
    sudo make install
  7. Включите расширение, добавив в файл php.iniследующую строку:
    extension=sqlite3.so
  8. Перезапустите службу PHP:
    sudo service php7.4-fpm restart

В этой статье мы рассмотрели три различных способа установки php-sqlite3 в Ubuntu. Вы можете выбрать метод, который лучше всего соответствует вашим требованиям и условиям. Следуя предоставленным примерам кода, вы теперь сможете успешно установить и настроить расширение php-sqlite3, которое позволит вам взаимодействовать с базами данных SQLite в ваших приложениях PHP в Ubuntu.