На главную

61c46507-12c7-4300-a301-bd8bc30c7c19 Инструкции для серверов

Переход на версию PHP 7.4

New Documentation

В данный момент CMS «Битрикс» рекомендует своим пользователям обновить версию PHP до 7.4+.  В инструкции мы рассмотрим, как это сделать.

Шаг 1. Обновление версии BitrixEnv

Перед началом работы обязательно создайте резервную копию сервера: самостоятельно или с помощью инструмента бэкапов в панели управления.

Далее подключитесь к серверу по SSH и выполните в меню Bitrix следующие действия.

Если версия BitrixEnv ниже 7.5.x

Сначала необходимо обновить версию окружения до актуальной (7.5+). 

Для обновления до 7.5. выполните:

  1. Выберите пункт 1. Manage servers in the pool, затем 4. Update packages on host.
  2. При запросе Enter server address введите IP-адрес сервера: Bx1 (1)
  3. При запросе Please choose update type введите на выбор: bitrix — для обновления только BitrixEnv до актуальной версии, либо all для обновления всех имеющихся пакетов, в том числе BitrixEnv: Bx2 (1)
  4. Дождитесь завершения обновления.

Теперь версия окружения — 7.5, и вы можете выполнить следующие шаги по инструкции. 

Если версия BitrixEnv 7.5 или выше

Переходите к обновлению версии PHP. 

Шаг 2. Обновление версии PHP

В BitrixEnv версии 7.5 вы можете изменить версию PHP на 7.4. Для этого:

  1. В основном меню выберите пункт 1. Manage servers in the pool, затем 8. Update PHP and MySQL.
  2. Выберите 1. Upgrade PHP.
  3. Выберите пункт 1. Update PHP to version 7.4 и введите y для подтверждения обновления.

Версия РНР 7.4 установлена.

Если не удается выполнить обновление

Если обновление версии не происходит или завершается с ошибкой, необходимо отредактировать файл /etc/yum.repos.d/remi-php74.repo.

Откройте файл в предпочитаемом редакторе, например:

nano /etc/yum.repos.d/remi-php74.repo

И замените его содержимое на следующее:

[remi-php74]
name=Remi's PHP 7.4 RPM repository for Enterprise Linux 7 - $basearch
#baseurl=http://rpms.remirepo.net/enterprise/7/php74/$basearch/
mirrorlist=https://rpms.remirepo.net/enterprise/7/php74/httpsmirror
mirrorlist=http://cdn.remirepo.net/enterprise/7/php74/mirror
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi

Сохраните изменения.

После снова выполните обновление версии PHP по инструкции выше.

Также, в процессе обновления bitrixenv может завершиться работа веб-сервера nginx. Для решения проблемы необходимо создать обращение в поддержку.

15 лет опыта
Сосредоточьтесь на своей работе: об остальном позаботимся мы
165 000 клиентов
Нам доверяют частные лица и компании, от небольших фирм до корпораций
Поддержка 24/7
100+ специалистов поддержки, готовых помочь в чате, тикете и по телефону