Как обновить любую версию PHP до самой последней версии PHP 7.3.xx. на CentOS 6/7
В стандартной сборке CentOS идёт php версии 5,4,, Для свежих версий того же WordPress этот php слишком стар.
Узнать какая версия php установлена можно при помощи
1 |
php -v |
1/ Устанавливаем Remi и EPEL репозиторий на сервер:
CentOS 7
1 2 3 |
wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm wget http://rpms.remirepo.net/enterprise/remi-release-7.rpm rpm -Uvh remi-release-7.rpm epel-release-latest-7.noarch.rpm |
CentOS 6
1 2 3 |
wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm wget http://rpms.remirepo.net/enterprise/remi-release-6.rpm rpm -Uvh remi-release-6.rpm epel-release-latest-6.noarch.rpm |
2/ После установки репозиторев, необходимо выполнить несколько дополнительных настроек:
Запустим эти команды одну за другой
1 2 |
yum install yum-utils yum-config-manager --enable remi-php73 |
3/ Теперь просто запустите эту команду:
1 |
yum update -y |
Запустится достаточно долгий процесс обновления php, Это может занять пару минут.
После этого нужно перезапустить сервер Apache/php-fpm- (nginx) и проверить версию php с помощью приведенной ниже команды:
1 2 3 4 |
[root@ih772213 alex444]# php -v PHP 7.2.27 (cli) (built: Jan 22 2020 09:31:55) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies |
Если процесс обновления php не удается
Если обновление не происходит, тогда нужно отключить php 5.6/7.0/7.1/7.2 :
1 2 3 4 |
yum-config-manager --disable remi-php56 yum-config-manager --disable remi-php70 yum-config-manager --disable remi-php71 yum-config-manager --disable remi-php72 |
И повторно следовать этой методичке, начиная с пункта 2
Свежие комментарии