Чтобы обновить версию 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
На этом всё