Полезные Статьи

Обновление и понижение версии PHP на системе CentOS 7

Эта статья позволит Вам обновить версию 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 и 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.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *