В 2020 году в ядро подключили composer (спасибо вам за это) и с тех пор не обновляли.
Тем временем используемая жестко зафиксированная версия пакета "symfony/console": "4.1.*" является сильно устаревшей и тянет с собой старые зависимости, в частности, работает только с "psr/container": "^1.0".
Кроме того, symfony/console:4.1 официально не поддерживает php8.2.
Код
symfony/console[v4.1.0, ..., v4.1.12] require php ^7.1.3 -> your php version (8.2.2) does not satisfy that requirement.
В свою очередь это не дает использовать последние версии некоторых библиотек, а те, что все же подключаются - имеют известные проблемы с безопасностью, что некорректно.
Например, symfony/http-kernel:5.4.20 (актуальная версия библиотеки без уязвимостей) несовместима с указанной версией psr/container.
Все это сильно ограничивает разработку и использование современных решений, но самое главное - снижает безопасность проектов.
$ composer i
Problem 1
- symfony/console[v4.1.0, ..., v4.1.12] require php ^7.1.3 -> your php version (8.1.16) does not satisfy that requirement.
- Root composer.json requires symfony/console 4.1.* -> satisfiable by symfony/console[v4.1.0, ..., v4.1.12].
Решения, которое бы можно было всем рекомендовать нет - пришлось отключить bx-composer.json из merge-секции своего проекта и подменить в bitrix/modules/main/vendor 2 конфликтующие библиотеки - psr/log и psr/container (на актуальные версии из основной папки vendor).
Должен обратить внимание, что это вмешательство в ядро битрикса и при последующих обновлениях ядра изменения могут затереться и потребовать повторения процедуры, также в будущих обновлениях не исключены ошибки, связанные с такой модификацией (пока у себя их не обнаружил).
Тем не менее, с таким подходом работает как битриксовое ядро (psr/container:1.1 обратно совместим с 1.0 из ядра битрикса, т.к. по суди добавили только типизацию), так и актуальные библиотеки (symfony/*:^5.4)