На данный момент репозитории 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-*
В 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. Для решения проблемы необходимо создать обращение в поддержку.