В этой статье мы рассмотрим различные способы установки php-sqlite3в Ubuntu 20. php-sqlite3— это расширение PHP, которое обеспечивает взаимодействие с базами данных SQLite. Мы рассмотрим различные подходы, включая менеджеры пакетов и ручную установку, с сопроводительными примерами кода. К концу этого руководства вы получите четкое представление о том, как успешно настроить php-sqlite3в вашей системе Ubuntu 20.
Метод 1: использование диспетчера пакетов Apt
Самый простой способ установить php-sqlite3— использовать диспетчер пакетов Apt. Откройте терминал и выполните следующие команды:
sudo apt update
sudo apt install php-sqlite3
Метод 2: использование диспетчера пакетов Snap
Если вы предпочитаете использовать Snap в качестве менеджера пакетов, вы также можете установить php-sqlite3через него. Выполните в терминале следующие команды:
sudo snap refresh
sudo snap install php-sqlite3
Метод 3: установка вручную
Если методы менеджера пакетов не подходят для ваших нужд, вы можете установить php-sqlite3вручную. Выполните следующие действия:
Шаг 1. Установите необходимые зависимости:
sudo apt install php-dev php-pear build-essential
sudo apt install libsqlite3-dev
Шаг 2. Загрузите исходный код PHP:
cd ~
wget https://www.php.net/distributions/php-{version}.tar.gz
Замените {version}на нужную версию PHP (например, 7.4.0).
Шаг 3. Извлеките исходный код и перейдите в каталог исходного кода PHP:
tar -zxvf php-{version}.tar.gz
cd php-{version}
Шаг 4. Настройте и скомпилируйте PHP с поддержкой SQLite3:
./configure --enable-sqlite3
make
sudo make install
Шаг 5. Включите расширение SQLite3:
sudo echo 'extension=sqlite3.so' >> /etc/php/{version}/mods-available/sqlite3.ini
sudo phpenmod sqlite3
Замените {version}на установленную версию PHP (например, 7.4).
Шаг 6. Перезапустите веб-сервер:
sudo service apache2 restart
Замените apache2на соответствующее имя службы веб-сервера, если вы используете другой веб-сервер.
Следуя одному из упомянутых выше методов, вы можете успешно установить php-sqlite3в Ubuntu 20. Независимо от того, выберете ли вы подход с помощью менеджера пакетов или выберете установку вручную, у вас будет необходимое расширение для взаимодействия. с базами данных SQLite на PHP. Наслаждайтесь изучением возможностей php-sqlite3в своих проектах веб-разработки!