Вы начинающий веб-разработчик или опытный администратор сервера, который хочет изменить версию PHP в вашей системе Ubuntu? Что ж, вам повезло! В этой статье мы познакомим вас с несколькими простыми способами переключения версий PHP в Ubuntu. Предпочитаете ли вы командную строку или графический интерфейс, мы вам поможем. Итак, приступим!
Метод 1: использование терминала и диспетчера пакетов APT
Шаг 1. Обновите списки пакетов
Прежде чем мы начнем, давайте убедимся, что наши списки пакетов обновлены. Откройте окно терминала и выполните следующую команду:
sudo apt update
Шаг 2. Установите другую версию PHP
Чтобы установить конкретную версию PHP, используйте менеджер пакетов apt. Например, чтобы установить PHP 7.4, выполните следующую команду:
sudo apt install php7.4
Шаг 3. Переключитесь на новую установленную версию
Чтобы переключиться на новую установленную версию PHP, используйте команду update-alternatives. Например, чтобы переключиться на PHP 7.4, выполните:
sudo update-alternatives --set php /usr/bin/php7.4
Метод 2: использование PPA Ондрея Суры
Шаг 1. Добавьте PPA Ondřej Surý
PPA Ondřej Surý предоставляет последние версии PHP для Ubuntu. Откройте терминал и выполните следующие команды:
sudo add-apt-repository ppa:ondrej/php
sudo apt update
Шаг 2. Установите нужную версию PHP
После добавления PPA вы можете установить любую версию PHP, доступную в репозитории. Например, чтобы установить PHP 8.0, выполните:
sudo apt install php8.0
Метод 3: использование нескольких версий PHP с Apache
Шаг 1. Включите необходимые модули Apache
Убедитесь, что необходимые модули Apache включены, выполнив следующую команду:
sudo a2enmod proxy_fcgi setenvif
sudo a2enconf php7.4-fpm
Шаг 2. Настройте виртуальные хосты
Далее настройте виртуальные хосты для использования нужной версии PHP. Откройте файл конфигурации Apache для виртуального хоста с помощью текстового редактора и добавьте следующие строки:
<FilesMatch \.php$>
SetHandler "proxy:unix:/run/php/php7.4-fpm.sock|fcgi://localhost/"
</FilesMatch>
Метод 4. Использование Docker-контейнеров
Шаг 1. Установите Docker
Если у вас не установлен Docker, следуйте официальной документации Docker, чтобы установить его в вашей системе Ubuntu.
Шаг 2. Извлеките и запустите нужную версию PHP
Используйте команду Docker, чтобы получить и запустить нужную версию PHP. Например, чтобы запустить PHP 7.4, выполните следующую команду:
docker run -d --name php_container php:7.4-apache
Изменение версии PHP в вашей системе Ubuntu не должно быть сложной задачей. В этой статье мы рассмотрели четыре различных метода: использование терминала и менеджера пакетов APT, использование PPA Ondřej Surý, использование нескольких версий PHP с Apache и использование контейнеров Docker. Следуя этим простым для понимания шагам, вы сможете легко переключаться между версиями PHP и обеспечивать совместимость с вашими проектами веб-разработки. Приятного кодирования!