Решение проблемы установки последней версии PHP на BitrixVM

Решение проблемы установки последней версии PHP на BitrixVM

На данный момент репозитории CentOS 7 отключены. Для выполнения обновлений и установки новых пакетов необходимо подключить Vault-репозитории. Для этого выполните следующие команды:

sed -i 's/^mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*
sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-*

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

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

В основном меню выберите пункт 1. Manage servers in the pool, затем 8. Update PHP and MySQL.

Введите all при запросе.

Выберите пункт 1. Upgrade PHP или 2. Downgrade PHP и выберите нужную версию PHP.

Введите "Y" для подтверждения обновления.

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

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

Если обновление версии не происходит или завершается с ошибкой, необходимо отредактировать файл /etc/yum.repos.d/remi-phpXX.repo , где XX — версия PHP, которую нужно установить (например, php74, php80 и так далее).

Рассмотрим на примере PHP 8.1.

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

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

И замените его содержимое на следующее, указывая нужную версию PHP:

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

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

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

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

Возврат к списку