Под одной ОС (не важно какой) может быть весь набор версий php (от 5.2 до 8.2) полноценно работающих
И не нужно ради версии php менять версию операционки.
Чем вам помочь не представляю, не имея никуда доступа, не видя как все настроено и что там происходит.
По-мне так проблема может быть на любом этапе и логи надо смотреть вообще все, вплоть до системных и логов mysql.
Причем что-то, где может возникать ошибка может эти самые логи даже и не пытаться писать.
Вот этот момент с переходом в корзину, а потом обновлением я бы проделал с ctrl+shift+i в браузере и смотрел ответы в первый и второй заход.
Может в первый заход там ответ 304, т.е. на уровне браузера вообще это происходит - он и не пытается загрузить актуальную корзину. А при обновлении он как бы плюет на ответ сервера not modified и всеж перескачивает ее. Если вдруг так и есть, то надо разбираться почему. В корзине все должно работать без кэшей (Cache-Control: no-cache заголовок и т.д.).
А если всеж в этот первый заход страница корзины именно с сервера скачивается не такой как надо, тогда дело не в этом.
Короче при "глюках" первым делом стоит выключать вообще все кэширование на всех уровнях: cloudlare (если есть), web-сервер (nginx например может), php (opcache), cms сама или ее модули какие-то.