Переключение версии 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, которую вы получили на предыдущем шаге.