Как обновить до PHP 7.4 с PHP 7.x на CentOS 7 - PullRequest
0 голосов
/ 13 июля 2020

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

1 Ответ

0 голосов
/ 13 июля 2020

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

  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

Проверьте обновленную версию PHP.

php -v

Перезапустите Apache, чтобы использовать только что установленную PHP 7,4

systemctl restart httpd

...