Эта статья позволит Вам обновить версию php и понизить ее, если сайт не принимает версию, которая уже установлена на сервере.
Обновление версии php
Например, для работы CMS WordPress нужна версия php 7.3, а на сервере установлена 5.6.
Подготовка
Для начала нам нужно установить репозитории, из которых будем устанавливать сам php.
Их можно установить командами:
yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
Для проверки правильно ли введена команда можно написать # перед самой командой, это позволит случайно не запустить команду, которая не полная.
Также для управления репозиториями нам нужно установить yum-utils.
yum install yum-utils
Мы подготовили базу для управления версиями php.
Сейчас у нас установлена версия php5.6, в этой статье мы обновим ее до 7.4 и понизим обратно до 5.6.
Предупреждение: Обновление PHP может повлиять на функциональность PHPMyAdmin и других приложений, привязанных к конкретной версии PHP.
Обновление: Чтобы обновить PHP, активируйте репозиторий с новой версией PHP:
yum-config-manager --enable remi-php74
Замените '74' на вашу нужную версию PHP. Затем выполните команду обновления:
yum update
Подтвердите установку пакетов PHP 7.4. Проверьте версию PHP с помощью:
php -v
Вы должны увидеть обновленную версию.
Как откатить версию php
Откат: Чтобы откатить версию, установите репозитории PHP и yum-utils (команды в разделе Подготовка). Сначала узнайте, какие модули установлены на текущей версии PHP:
php -m
Скопируйте список модулей; вам понадобится он при установке новой версии PHP.
Удалите старую версию PHP и ее модули:
yum remove php php-*
Отключите репозиторий для текущей версии PHP и включите нужный (например, PHP 5.6):
yum-config-manager --disable remi-php74 --enable remi-php56
Установите PHP и модули для нужной версии:
yum install php php-mcrypt php-cli php-gd php-curl php-mysql php-ldap php-zip php-fileinfo
Проверьте установленные модули:
php -m
Сравните с модулями из старой версии. Если каких-то не хватает, установите их с помощью:
yum install php-название_модуля php-название_модуля php-название_модуля
Вы успешно откатили версию PHP на CentOS 7.
Также предлагаем рассмотреть другие полезные статьи: