Обновление PHP 7.0 до PHP 7.2 на Centos 7

Обновление PHP 7.0 до PHP 7.2 на Centos 7

Для обновления PHP 7.0 до PHP 7.2 на Centos 7 у нас в операционной системе должен быть установлен репозиторий REMI и утилита для работы с репозиториями yum-utils

[root@localhost]# rpm -ivh http://rpms.remirepo.net/enterprise/remi-release-7.rpm
[root@localhost]# yum install yum-utils

Смотрим, какие модули PHP у нас установлены

[root@localhost]# yum list installed php*
Загружены модули: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirror.reconn.ru
 * epel: mirror.logol.ru
 * extras: mirror.reconn.ru
 * remi-php71: mirror.reconn.ru
 * remi-safe: mirror.reconn.ru
 * updates: mirror.reconn.ru
Установленные пакеты
php.x86_64                               7.1.10-1.el7.remi                          @remi-php71
php-cli.x86_64                           7.1.10-1.el7.remi                          @remi-php71
php-common.x86_64                        7.1.10-1.el7.remi                          @remi-php71
php-gd.x86_64                            7.1.10-1.el7.remi                          @remi-php71
php-json.x86_64                          7.1.10-1.el7.remi                          @remi-php71
php-ldap.x86_64                          7.1.10-1.el7.remi                          @remi-php71
php-mbstring.x86_64                      7.1.10-1.el7.remi                          @remi-php71
php-mysqlnd.x86_64                       7.1.10-1.el7.remi                          @remi-php71
php-odbc.x86_64                          7.1.10-1.el7.remi                          @remi-php71
php-opcache.x86_64                       7.1.10-1.el7.remi                          @remi-php71
php-pdo.x86_64                           7.1.10-1.el7.remi                          @remi-php71
php-pear.noarch                          1:1.10.5-2.el7.remi                        @remi-php71
php-pecl-zip.x86_64                      1.15.4-1.el7.remi.7.1                      @remi-php71
php-process.x86_64                       7.1.10-1.el7.remi                          @remi-php71
php-soap.x86_64                          7.1.10-1.el7.remi                          @remi-php71
php-xml.x86_64                           7.1.10-1.el7.remi                          @remi-php71
php-xmlrpc.x86_64                        7.1.10-1.el7.remi                          @remi-php71

Удаляем их, и переключаем репозиторий REMI на работу с PHP версией 7.2

[root@localhost]# yum remove php*
[root@localhost]# yum-config-manager --disable remi-php71
[root@localhost]# yum-config-manager --enable remi-php72

Устанавливаем PHP 7.2 и модули, которые у нас были и перезапускаем Apache

[root@localhost]# yum install php php-xml php-soap php-xmlrpc php-mbstring php-json php-gd php-mcrypt php-common php-fpm php-pdo php-mysqlnd php-imap php-embedded php-ldap php-odbc php-zip php-fileinfo php-process php-opcache
[root@localhost]# systemctl restart httpd

UPD 07.02.2019 обновление до PHP 7.3

Для обновления на PHP 7.3 удаляем PHP 7.2, отключаем PHP 7.2 через yum-config-manager и подключаем PHP 7.3

[root@localhost]# yum remove php*
[root@localhost]# yum-config-manager --disable remi-php72
[root@localhost]# yum-config-manager --enable remi-php73

Устанавливаем PHP 7.3 и модули, которые у нас были и перезапускаем Apache

[root@localhost]# yum install php php-xml php-soap php-xmlrpc php-mbstring php-json php-gd php-mcrypt php-common php-fpm php-pdo php-mysqlnd php-imap php-embedded php-ldap php-odbc php-zip php-fileinfo php-process php-opcache
[root@localhost]# systemctl restart httpd

Максим Макаров

У блога появился хостинг, его любезно предоставила компания Облакотека. Облакотека - облачные сервисы для создания и управления виртуальной ИТ-инфраструктурой.
Если вам понравился мой блог и вы хотели бы видеть на нем еще больше полезных статей, большая просьба поддержать этот ресурс.

Оцените автора
IT Draft
Добавить комментарий

Нажимая на кнопку "Отправить комментарий", я даю согласие на обработку персональных данных и принимаю политику конфиденциальности.

  1. Алекс

    Добрый день!

    Скажите как быть в моём случае. Сейчас установлен php-fpm 5.6 + nginx (centos 7). Хочу обновить php до 7.3. Вот смотрю и не могу какие модули нужно прописать. «Устанавливаем PHP 7.3 и модули, которые у нас были и перезапускаем…» полагаю что то еще мне нужно прописать:

    yum install php php-xml php-soap php-xmlrpc php-mbstring php-json php-gd php-mcrypt php-common php-fpm php-pdo php-mysqlnd php-imap php-embedded php-ldap php-odbc php-zip php-fileinfo php-process php-opcache

    Фото:

    https://ibb.co/0r8mMBZ
    https://ibb.co/zSy9RdG
    https://ibb.co/1s2qn83
    https://ibb.co/DMqC0Gq
    https://ibb.co/f28P6ff

    Ответить
    1. Максим Макаров автор

      Добрый день. Вам нужно посмотреть, какие модули php у вас установлены в системе
      $ sudo rpm -qa | grep php*

      Ответить
  2. Иван

    А не проще ли переключить репозиторий и сделать yum update?

    Ответить
    1. Максим Макаров автор

      Возможно проще, не проверял :)

      Ответить