Vesta Control Panel - Forum

Community Forum

Skip to content

Advanced search
  • Quick links
    • Main site
    • Github repo
    • Google Search
  • FAQ
  • Login
  • Register
  • Board index Language specific forums Russian (Русский) Веб сервер
  • Search

Инструкция по обновлению PHP до версии 7.3 на CentOS (RHEL) Topic is solved

Вопросы по работе Веб сервера
Apache + Nginx, Nginx + PHP5-FPM
Post Reply
  • Print view
Advanced search
1 post • Page 1 of 1
pro100ssk
Posts: 114
Joined: Mon Oct 19, 2015 12:12 pm

Os: Debian 8x
Web: apache + nginx
Инструкция по обновлению PHP до версии 7.3 на CentOS (RHEL)
  • Quote

Post by pro100ssk » Wed Feb 13, 2019 7:45 pm

В этом уроке я покажу вам, как обновить любую версию PHP до самой последней версии PHP 7.3.xx.
Тестировал на многих серверах перед написанием этого урока, и он просто отлично работает без каких-либо проблем.

Зачем обновлять до php 7.3? - Затем, что это даст вам повышение безопасности и производительности + WordPress будет загружаться намного быстрее и потреблять меньше ресурсов. PHP 7.3 на 5% быстрее, чем любая другая предыдущая версия.
Внимание! Некоторые проекты (например форумный движок phpBB текущей версии 3.2.5) поддерживают максимум PHP 7.2, а на версии 7.3 могут быть ошибки, поэтому в инструкции ниже просто заменяйте 7.3 на 7.2 или ниже, если ваши проекты не поддерживают последнюю версию PHP.
Узнать какую версию PHP поддерживает ваш движок вы можете на сайте используемого движка.

ШАГ 1:
Установите Remi и EPEL репозиторий на ваш сервер:

CentOS 7

Code: Select all

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

Code: Select all

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

RHEL 7

Code: Select all

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
subscription-manager repos --enable=rhel-7-server-optional-rpms
RHEL 6

Code: Select all

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
rhn-channel --add --channel=rhel-$(uname -i)-server-optional-6
ШАГ 2:
После того, как вы установили репозиторий, вам необходимо выполнить несколько дополнительных настроек:

Запустите эти команды одну за другой в CentOS или RHEL

Code: Select all

yum install yum-utils
yum-config-manager --enable remi-php73
ШАГ 3:
Теперь просто запустите эту команду:

Code: Select all

yum update -y
Вы увидите, что пакеты php обновляются.
После процесса обновления вам нужно перезапустить сервер Apache/php-fpm- (nginx) и проверить версию php с помощью приведенной ниже команды:

Code: Select all

php -v

Code: Select all

[root@server ~]# php -v
PHP 7.3.0 (cli) (built: Dec  4 2018 16:12:20) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.3.0-dev, Copyright (c) 1998-2018 Zend Technologies
    with Zend OPcache v7.3.0, Copyright (c) 1999-2018, by Zend Technologies
Устранение проблем
Если процесс обновления php не удается (обновление не происходит), или вы обновились ранее с 5.6 до 7.0/7.1/7.2 тогда вам нужно запустить эту команду, чтобы отключить php 5.6/7.0/7.1/7.2 :

Code: Select all

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 ШАГА.
Top


Post Reply
  • Print view
1 post • Page 1 of 1

Return to “Веб сервер”



  • Board index
  • All times are UTC
  • Delete all board cookies
  • The team
Powered by phpBB® Forum Software © phpBB Limited
*Original Author: Brad Veryard
*Updated to 3.2 by MannixMD
 

 

Login  •  Register

I forgot my password