При попытке обновить пакеты появляется сообщение об ошибке обновления с ранее установленного репозитория https://packages.sury.org/php для получения актуальных пакетов с зависимостями для pHp версии 8.3.
Ошибка 451 или «Недоступно по юридическим причинам» (англ. Unavailable For Legal Reasons) — стандартный код ответа HTTP, означающий, что доступ к ресурсу закрыт.
Свои репозитории Онджей Суры разместил на собственном сервере, к которому он и закрыл доступ пользователям с российскими IP-адресами. Он даже похвастался этим в своем профиле на GitHub (принадлежит корпорации Microsoft) и извинился перед всеми, что не выгнал россиян со своего сервиса раньше.
На сегодняшний день 05 июля 2024 решил вопрос на сервере подключив другой репозиторий. Ключик формата .pgp останется старый. Можно скачать с моего сайта apt.gpg
Положить ключик /etc/apt/trusted.gpg.d/apt.gpg
Далее добавляем в список репозиториев строку:
deb https://debian.octopuce.fr/sury-php/ bullseye main
В данном случае версия дистрибутива Debian 11 bullseye.
Вы можете изменить на более свежую Bookworm должно сработать.
Обновляем список пакетов:
apt-get update
Как видим на скриншоте репозиторий подключен для моего процессора. Да, у меня веб-сервер работает на процессоре с ARM-архитектуре.
Далее установил новые зависимости php:
apt install php8.3 php8.3-cli php8.3-common php8.3-curl php8.3-gd php8.3-mbstring php8.3-mysql php8.3-opcache php8.3-readline php8.3-sqlite3 php8.3-xml php8.3-zip php8.3-apcu
После установки проверяю версию pHp на сервере
Далее включил версию 8.3:
a2enmod php8.3
systemctl restart apache2
и отключил версию 8.2:
a2dismod php8.2
systemctl restart apache2
Далее проверяю в Drupal версию pHp
/admin/reports/status