В мире веб-разработки PHP – это популярный язык сценариев, используемый для создания динамических веб-сайтов. Однако могут возникнуть ситуации, когда вам потребуется откат к предыдущей версии PHP в Linux. Будь то проблемы совместимости, устаревшие функции или другие причины, в этой статье будут рассмотрены различные методы, которые помогут вам понизить версию PHP в системе Linux.
Метод 1: использование диспетчера пакетов (apt или yum)
В большинстве дистрибутивов Linux используются такие менеджеры пакетов, как apt (на базе Debian) или yum (на основе Red Hat). Чтобы вернуться к предыдущей версии PHP, выполните следующие действия:
-
Обновить менеджер пакетов:
sudo apt update (for Debian-based systems) sudo yum update (for Red Hat-based systems) -
Перечислить доступные версии PHP:
sudo apt-cache showpkg php (for Debian-based systems) sudo yum list available php (for Red Hat-based systems) -
Установите нужную версию PHP:
sudo apt install php=<version> (for Debian-based systems) sudo yum install php-<version> (for Red Hat-based systems) -
Проверьте версию PHP:
php -v
Метод 2: использование стороннего репозитория
Иногда желаемая версия PHP может быть недоступна в репозиториях пакетов по умолчанию. В таких случаях вы можете использовать сторонние репозитории, такие как PPA Ондрея Суры или репозиторий Реми. Вот как:
-
Добавьте репозиторий:
sudo add-apt-repository ppa:ondrej/php (for Debian-based systems) sudo yum install epel-release (for Red Hat-based systems) sudo yum install http://rpms.remirepo.net/enterprise/remi-release-$(rpm -E \$(rpm -E \$distroname))-$(rpm -E \$distroversion).rpm -
Обновите менеджер пакетов:
sudo apt update (for Debian-based systems) sudo yum update (for Red Hat-based systems) -
Установите нужную версию PHP:
sudo apt install php=<version> (for Debian-based systems) sudo yum install php-<version> (for Red Hat-based systems) -
Проверьте версию PHP:
php -v
Метод 3: компиляция PHP из исходного кода
Если вы не можете найти нужную версию PHP ни в одном репозитории, вы можете скомпилировать PHP из исходного кода. Вот пошаговое руководство:
-
Установите необходимые зависимости:
sudo apt install build-essential (for Debian-based systems) sudo yum groupinstall "Development Tools" (for Red Hat-based systems) -
Загрузите нужную версию PHP:
wget https://www.php.net/distributions/php-<version>.tar.gz -
Извлеките скачанный архив:
tar -xzf php-<version>.tar.gz -
Настройка и компиляция PHP:
cd php-<version> ./configure make sudo make install -
Проверьте версию PHP:
php -v
Откат к предыдущей версии PHP в Linux — обычная задача для веб-разработчиков. В этой статье представлено несколько методов достижения этой цели, включая использование менеджеров пакетов, сторонних репозиториев и компиляцию PHP из исходного кода. В зависимости от ваших конкретных требований и наличия версий PHP выберите метод, который лучше всего соответствует вашим потребностям.