Переключение версий PHP в Ubuntu 20.04: подробное руководство

Переключение версии PHP в Ubuntu 20.04

Если вы используете Ubuntu 20.04 и вам необходимо сменить версию PHP, вы можете выбрать один из нескольких способов. В этой статье блога мы рассмотрим различные подходы и приведем примеры кода, которые помогут вам легко переключать версии PHP.

Метод 1: использование команды update-alternatives

В Ubuntu предусмотрена команда update-alternatives, которая позволяет вам управлять альтернативными программами или версиями, установленными в вашей системе. Вот как вы можете переключать версии PHP с помощью этого метода:

Шаг 1. Перечислите доступные версии PHP:

sudo update-alternatives --list php

Шаг 2. Выберите нужную версию PHP:

sudo update-alternatives --set php /path/to/php-version

Замените /path/to/php-versionфактическим путем к версии PHP, на которую вы хотите переключиться.

Метод 2: использование инструмента phpbrew

phpbrew — это инструмент управления версиями PHP, который позволяет легко устанавливать и переключаться между несколькими версиями PHP. Вот как вы можете использовать phpbrewдля переключения версий PHP:

Шаг 1. Установите phpbrew:

curl -L -O https://github.com/phpbrew/phpbrew/releases/latest/download/phpbrew.phar
chmod +x phpbrew.phar
sudo mv phpbrew.phar /usr/local/bin/phpbrew

Шаг 2. Инициализируйте phpbrew:

phpbrew init
source ~/.phpbrew/bashrc

Шаг 3. Установите нужную версию PHP:

phpbrew install php-<version>

Замените <version>версией PHP, на которую вы хотите переключиться.

Шаг 4. Переключитесь на нужную версию PHP:

phpbrew switch php-<version>

Ещё раз замените <version>на версию PHP, установленную на предыдущем шаге.

Метод 3: использование PPA Ондрея Суры

Ондржей Суры поддерживает личный архив пакетов (PPA), в котором представлены последние версии PHP для Ubuntu. Вы можете использовать этот PPA для легкого переключения версий PHP. Вот как:

Шаг 1. Добавьте репозиторий PPA:

sudo add-apt-repository ppa:ondrej/php

Шаг 2. Обновите список пакетов:

sudo apt update

Шаг 3. Установите нужную версию PHP:

sudo apt install php<version>

Замените <version>версией PHP, на которую вы хотите переключиться.

Метод 4. Использование Docker

Если вы предпочитаете использовать Docker, вы можете переключать версии PHP, создавая отдельные контейнеры Docker для каждой версии. Вот пример:

Шаг 1. Загрузите изображение нужной версии PHP:

docker pull php:<version>

Замените <version>версией PHP, на которую вы хотите переключиться.

Шаг 2. Запустите контейнер с нужной версией PHP:

docker run -d --name my-php-container -v /path/to/php/files:/var/www/html php:<version>

Замените /path/to/php/filesна путь к вашим файлам PHP, а <version>на версию PHP, которую вы получили на предыдущем шаге.