Как обновить PHP до 7.2 на сервере CentOS

Чтобы обновить версию PHP до 7.2 выполните следующие действия:

Подключитесь к серверу по SSH.

Удалите текущие пакеты PHP. Чтобы узнать, какие пакеты установлены на сервере, введите команду:

rpm -qa | grep php

Введите следующую команду, чтобы удалить пакет:

yum erase -y название_пакета
или проще:

yum erase -y php-5.6*
yum erase -y mod-php-5.6*
Далее подключите нужный репозиторий:

yum -y install http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
После подключения произведите поиск нужной версии PHP:

yum search php72
Установите нужные пакеты PHP 7.2 из репозитория, например:

yum —enablerepo=remi-safe -y install php71 php71-php-pear php72-php-mbstring
Проверьте установку PHP 7.2:

php71 -v

Введите следующую команду, чтобы пользоваться PHP:

which php72
ll /bin/php72
scl enable php72 bash
php -v

Если вы хотите включить PHP 7.1 автоматически во время входа в систему, выполните следующее:

nano /etc/profile.d/php72.sh
Сохраните файл с содержимым:

#!/bin/bash

source /opt/remi/php72/enable
export X_SCLS=»`scl enable php72 ‘echo $X_SCLS’`»
Чтобы использовать 7.2 на Apache HTTPD, настройте PHP-FPM следующим образом:

yum —enablerepo=remi-safe -y install php71-php-fpm
nano /etc/httpd/conf.d/php.conf
Запишите туда:


# SetHandler application/x-httpd-php
SetHandler «proxy:fcgi://127.0.0.1:9000»

Закомментируйте первую строчку в файле /etc/httpd/conf.d/domains.conf

nano /etc/httpd/conf.d/domains.conf

Включите php72-php-fpm и перезапустите веб-сервер:

systemctl start php72-php-fpm
systemctl enable php72-php-fpm
systemctl restart httpd

Проверьте работу PHP 7.2

На этом всё


Добавить комментарий

Ваш e-mail не будет опубликован.

scroll to top