Простые способы изменить версию PHP в Ubuntu: руководство для начинающих

Вы начинающий веб-разработчик или опытный администратор сервера, который хочет изменить версию 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 и обеспечивать совместимость с вашими проектами веб-разработки. Приятного кодирования!