Как выполнить обновление до PHP 7.4 с PHP 7.x на CentOS 7

Я запускаю PHP 7.1 на CentOS 7, который был установлен с помощью Remi Repo. WordPress сообщает мне о необходимости обновления до PHP 7.4 из соображений безопасности. Как я могу обновить версию PHP на сервере, на котором запущен стек Apache/MySQL LAMP?

1 ответ

ПРОЧИТАЙТЕ ПЕРВОЕ - ВАЖНО!!! Прежде чем выполнять эти шаги обновления, получите полный снимок резервной копии вашего сервера.

  1. Первое, что вам следует сделать, это выполнить любые обновления ядра ОС и обновления пакетов.

    yum update -y

  2. Проверьте, какую версию PHP вы используете в настоящее время.

    php -v

  3. Распечатайте список, чтобы увидеть все установленные вами пакеты PHP. Вам нужно будет заменить все эти пакеты в PHP 7.4. Вы должны скопировать этот список в файл, чтобы при необходимости можно было к нему обратиться. Запишите здесь версию PHP (7x или 7-x).

    rpm -qa | grep php

    rpm -qa | grep php > php_rpm.txt

  4. Удалите ядро ​​PHP и все установленные пакеты PHP.

    yum remove "php*" -y

  5. Установите обновленный репозиторий remi, если он еще не установлен.

    yum install -y http://rpms.remirepo.net/enterprise/remi-release-7.rpm

  6. Ознакомьтесь со списком всех доступных пакетов 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
  1. Проверьте обновленную версию PHP.

    php -v

  2. Перезапустите Apache, чтобы использовать только что установленный PHP 7.4.

    systemctl restart httpd

Другие вопросы по тегам