Page tree

В данный момент CMS "Битрикс" рекомендует своим пользователям обновить версию PHP до 7.4. Однако в меню BitrixEnv максимальная доступная версия РНР – 7.2. 

В инструкции мы рассмотрим, как перейти на PHP 7.4

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

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

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

Если версия BitrixEnv ниже 7.4.3

Сначала необходимо обновить версию окружения до 7.4.3. Если вы уже используете эту версию, переходите к разделу Если версия BitrixEnv 7.4.3 или выше.

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

  1. Выберите пункт 1. Manage servers in the pool, затем 4. Update packages on host.
  2. При запросе Enter server address введите IP-адрес сервера:

  3. При запросе Please choose update type введите на выбор: bitrix - для обновления только BitrixEnv до актуальной версии, либо all для обновления всех имеющихся пакетов, в том числе BitrixEnv:

  4. Дождитесь завершения обновления.

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

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

Необходимо обновить версию окружения до 7.4.11. Для этого:

  1. Выберите пункт 1. Manage servers in the pool, затем 10. Enable or disable bitrix-env beta versions:

  2. Выберите пункт 1. Enable bitrix-env beta versions, после чего введите y для подтверждения обновления:

  3. Выберите пункт 1. Manage servers in the pool, затем 4. Update packages on host.
  4. При запросе Enter server address введите IP-адрес сервера.
  5. При запросе Please choose update type введите на выбор: bitrix - для обновления только BitrixEnv до актуальной версии, либо all для обновления всех имеющихся пакетов, в том числе BitrixEnv.
  6. Запустится процесс обновления. Отслеживать его можно в главном меню, выбрав пункт 10. Background pool tasks.

    Статус running означает, что операция выполняется; finished – операция успешно завершена. 

    Также может быть указан статус Error. Если обновление привело к некорректной работе ваших проектов, создайте обращение в нашу поддержку, предоставив реквизиты доступа к серверу для анализа проблемы.

После завершения обновления версия окружения изменится на 7.4.11:

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

В BitrixEnv версии 7.4.11 вы можете изменить версию 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 по инструкции выше.

  • No labels