Установка PHP 7.4 на RedOS 8.0
Ситуация: после обновления с RedOS 7.3 до RedOS 8.0, обновился и интерпретатор PHP с 7.4. до 8.1, что к сожалению сломало работу сайта на Bitrix. Нужна установка PHP 7.4 на RedOS 8.0
Задача: сделать даунгрейд PHP 8.1 на PHP 7.4
Решение: Штатным образом в RedOS 8.0 отсутствует возможность установки PHP 7.4, Но! так как RedOS по сути своей совместим с RedHat/CentOS, значит возможно использовать сторонние репозитарии http://rpms.remirepo.net.
Создадим в папке /etc/yum.repos.d файл remi.repo с содержимым:
1 2 3 4 5 6 7 8 9 10 11 |
# Repository: http://rpms.remirepo.net/ # Blog: http://blog.remirepo.net/ # Forum: http://forum.remirepo.net/ [remi] name=Remi's RPM repository for Enterprise Linux 7 - $basearch mirrorlist=http://cdn.remirepo.net/enterprise/7/remi/mirror enabled=1 gpgcheck=0 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi |
И файл remi-php74.repo:
1 2 3 4 5 6 7 8 9 10 |
# This repository only provides PHP 7.4 and its extensions # NOTICE: common dependencies are in "remi-safe" [remi-php74] name=Remi's PHP 7.4 RPM repository for Enterprise Linux 7 - $basearch baseurl=http://rpms.remirepo.net/enterprise/7/php74/$basearch/ enabled=1 gpgcheck=0 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi |
После чего останется удалить php8:
1 |
dnf remove php php-common |
И установить взамен php 7.4:
1 2 3 4 5 |
dnf install -y php74-php php74-php-gd php74-php-fpm php74-php-pdo php74-php-json php74-php-imap php74-php-intl php74-php-json php74-php-soap php74-php-bcmath php74-php-xmlrpc php74-php-mysqlnd php74-php-mbstring php74-php-zip dnf install php74-php-fpm systemctl enable php74-php-fpm systemctl start php74-php-fpm systemctl restart httpd |
После чего можно увидеть результат: