Проблема начинается с версия 23.600.0, т.е. именно в ней обновлены интерфейсы PSR в поставке до PHP 8.0.
Ниже путь, по которому обновился я:
Алгоритм обновления обновлении ядра (main) на версию 23.600.x1) Подготовить заранее на сервере разработки совместимую папку vendor
* (можно заранее загрузить её на сервер в vendor.new)
2) Сделать backup боевого сайта
3) Выключить публичную часть сайта (Главный модуль)
4) Отключить загрузку всех сторонних решений (vendor) - как правило в init.php
5) Произвести обновление обновлении ядра (main) и сопутствующих модулей через админку.
6) Старую папку vendors переименовать в совместимую папку vendor.old
7) Поместить на её место новую совместимую папку vendor
8) Включить загрузку сторонних решений (vendor) - init.php
9) Включить публичную часть сайта (Главный модуль)
10) Проверить работоспособность сайта
11) Сделать обновлённого боевого сайта
* - в моём случае были добавлены в composer.json:
"psr/container": "2.*", "psr/http-client": "1.0.2", "psr/http-message": "1.1",У меня так же используется старый, не обновляемый bitrix-expert/monolog-adapter, поэтому, в начале я его удалил, а потом установил после вышеукзанных записей:
composer require bitrix-expert/monolog-adapter
в composer.json добавилась запись:
"bitrix-expert/monolog-adapter": "^0.0.1"
В конце можно уже проверить и произвести обновление сторонних решений.
Enjoi