Как выполнить обновление до PHP 7.4 с PHP 7.x на CentOS 7
Я запускаю PHP 7.1 на CentOS 7, который был установлен с помощью Remi Repo. WordPress сообщает мне о необходимости обновления до PHP 7.4 из соображений безопасности. Как я могу обновить версию PHP на сервере, на котором запущен стек Apache/MySQL LAMP?
1 ответ
ПРОЧИТАЙТЕ ПЕРВОЕ - ВАЖНО!!! Прежде чем выполнять эти шаги обновления, получите полный снимок резервной копии вашего сервера.
Первое, что вам следует сделать, это выполнить любые обновления ядра ОС и обновления пакетов.
yum update -y
Проверьте, какую версию PHP вы используете в настоящее время.
php -v
Распечатайте список, чтобы увидеть все установленные вами пакеты PHP. Вам нужно будет заменить все эти пакеты в PHP 7.4. Вы должны скопировать этот список в файл, чтобы при необходимости можно было к нему обратиться. Запишите здесь версию PHP (7x или 7-x).
rpm -qa | grep php
rpm -qa | grep php > php_rpm.txt
Удалите ядро PHP и все установленные пакеты PHP.
yum remove "php*" -y
Установите обновленный репозиторий remi, если он еще не установлен.
yum install -y http://rpms.remirepo.net/enterprise/remi-release-7.rpm
Ознакомьтесь со списком всех доступных пакетов remi (не обязательно)
yum repolist remi-safe
7. Отключите PHP 7.x и включите PHP 7.4 (замените x подверсией вашей ранее установленной версии, указанной выше в шаге 3) и установите любые дополнительные пакеты, которые вам нужны / нужны.
yum --disablerepo=remi-php7x --enablerepo=remi-php74 install php php-pdo php-fpm php-gd php-mbstring php-mysql php-curl php-mcrypt php-json -y
Проверьте обновленную версию PHP.
php -v
Перезапустите Apache, чтобы использовать только что установленный PHP 7.4.
systemctl restart httpd