Обновление до версии PHP 7.4 и выше
Для улучшения производительности и безопасности вашего сайта CMS "Битрикс" настоятельно рекомендуется перейти на версию PHP 7.4 и выше. В этой инструкции мы подробно рассмотрим процесс обновления.
Шаг 1. Обновление версии BitrixEnv
Прежде чем начать обновление, не забудьте создать полную резервную копию вашего сервера. Вы можете сделать это самостоятельно или воспользоваться инструментами резервного копирования в вашей панели управления хостингом.
Затем подключитесь к вашему серверу через SSH и выполните следующие действия, описанные в меню Bitrix.
Если ваша версия BitrixEnv ниже 7.5.x
Вам необходимо первоначально обновить версию BitrixEnv до актуальной версии (7.5+).
Для обновления до версии 7.5+ выполните следующие шаги:
- Выберите пункт меню 1. Управление серверами в пуле, а затем 4. Обновить пакеты на хосте.
- Когда будет запрошен IP-адрес сервера, введите его.
- При запросе Выберите тип обновления, выберите один из вариантов: bitrix (для обновления только BitrixEnv до актуальной версии) или all (для обновления всех установленных пакетов, включая BitrixEnv).
- Дождитесь завершения процесса обновления.
Теперь ваша версия BitrixEnv обновлена до 7.5, и вы можете продолжить с выполнением следующих шагов по инструкции.
Если ваша версия BitrixEnv равна 7.5 или выше
Теперь перейдем к обновлению версии PHP.
Шаг 2. Обновление версии PHP
В BitrixEnv версии 7.5 и выше вы можете легко изменить версию PHP на желаемую. Для этого выполните следующие шаги:
- На главном экране выберите пункт меню 1. Управление серверами в пуле, затем 8. Обновить PHP и MySQL.
- При запросе введите all.
- Выберите один из пунктов: 1. Обновить PHP или 2. Понизить версию PHP, в зависимости от вашего желания обновить или откатить версию PHP.
- Введите y, чтобы подтвердить обновление.
Выбранная версия PHP будет установлена и активирована.
Если у вас возникают проблемы при выполнении обновления
Если обновление версии PHP не удается или завершается с ошибкой, вам потребуется отредактировать файл /etc/yum.repos.d/remi-phpXX.repo, где XX - это версия PHP, которую вы хотите установить (например, php74, php80 и так далее).
Давайте рассмотрим пример для PHP 7.4.
Откройте файл в вашем предпочтительном текстовом редакторе, например:
nano /etc/yum.repos.d/remi-php74.repo
Замените его содержимое на следующее, указывая нужную версию PHP:
[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. Для решения этой проблемы вам потребуется обратиться в службу поддержки.