Изменение версии PHP через командную строку в Ubuntu: подробное руководство

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

Методы изменения версии PHP:

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

Шаг 1. Список доступных версий PHP:

sudo update-alternatives --list php

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

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

Метод 2. Использование диспетчера пакетов apt.
Пакеты Ubuntu для разных версий PHP можно устанавливать и управлять ими с помощью диспетчера пакетов apt. Вот как это сделать:

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

sudo apt install phpX.X

Замените X.Xна конкретный номер версии, которую вы хотите установить.

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

sudo update-alternatives --set php /usr/bin/phpX.X

Еще раз замените X.Xномером установленной вами версии.

Метод 3: использование phpenv:
phpenv— популярный инструмент для управления несколькими версиями PHP. Вот как его использовать:

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

git clone https://github.com/phpenv/phpenv.git ~/.phpenv
echo 'export PATH="$HOME/.phpenv/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(phpenv init -)"' >> ~/.bashrc
exec $SHELL

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

phpenv install X.X.X

Замените X.X.Xна номер версии, которую вы хотите установить.

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

phpenv global X.X.X

Еще раз замените X.X.Xна нужную версию.

Метод 4. Использование Docker.
Использование Docker позволяет изолировать среды PHP и легко переключаться между версиями. Вот пример:

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

docker pull php:X.X-cli

Замените X.Xна номер версии, которую вы хотите использовать.

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

docker run -it --rm php:X.X-cli bash

Смена версий PHP через командную строку в Ubuntu — важнейшая задача для разработчиков. В этой статье мы рассмотрели несколько методов, в том числе использование update-alternatives, менеджера пакетов apt, phpenvи Docker. Следуя предоставленным инструкциям и примерам кода, вы сможете легко переключаться между версиями PHP в соответствии с требованиями вашего проекта.