Почему ошибка 502 после миграции с PHP 8.2 на PHP 8.3?
Здравствуйте, собственно сам вопрос в заголовке. Понимаю, что причин может быть уйма, но подскажите, в каком направлении хотя бы двигаться в поиске проблемы?
Код то огромный, искать иголку в стоге сена такое себе.
В error_log пусто, ничего не появилось, по другим логам пробежался, было записано только то, что вызывается 502 ошибка, а не причина почему она вызвана.
Может быть не все логи смотрел, может есть какие то определенные на которые стоило бы обратить внимание.
Кто сталкивался с подобным, есть ли какие то решения, с чего начать устранение проблемы.
Сервер (apache) не свой, хостюсь, а потому по части настроек и прочего, там все идет по умолчанию, выбираешь версию пыха, там все выставляется со стандартным набором.
На 8.2 идет как часики, на 8.3 ошибка 502. Код не на движке, сам по себе.
502 - серверная ошибка.
Она может означать что угодно, вплоть до того, что никакого 8.3 на сервере нет вовсе, а веб-серверу предлагается отдавать скрипты именно ему.
В код можно даже не заглядывать - он тут, скорее всего, ни при чем.
Нужно смотреть логи сервера - или серверов, если там nginx+apache, например.
Спасибо всем. Проблема была действительно в ошибке у компании что предоставляет хостинг. Внесли какие то изменения после обращения к ним и все заработало. Сам скрипт сайта как и ожидалось был вообще ни при чем
Хорошо так делать когда сайт не посещаемый, а так получается всем пользователям будет весь экран усыпан сообщениями, которые не хотелось бы что бы они видели. По умолчанию индексовые файлы главные, заменить ее содержимое на phpinfo() что бы так же все посетители вместо контента видели это все, тоже такое себе. И даже не факт что это страница вообще запустится, если проблема скажем на уровне сервера а 502 все же именно серверная ошибка по большей части а не что-то другое. Хорошо бы именно по файловым логам пробежаться, так как все равно все ошибки прописываются именно туда. Но не знаю какие именно логи смотреть.
PageUp, 1. Все обновления и миграции сначала делаются на тестовом сайте, а уже потом выкатываются в продакт.
2. Никто не мешает запрашивать на сайте конкретную страницу, например, https://example.com/phpinfo.php
Ошибка 502 обычно означает кривые настройки сервера. То есть надо или трясти админов этого "хостинга где всё кнопочками" или учиться настраивать сервер самостоятельно и переезжать на впс.
И на будущее.
было записано только то, что вызывается 502 ошибка, а не причина почему она вызвана.
Правило: даже если вы не понимаете, что написано в сообщении об ошибке, или думаете, что оно бессмысленное, все равно его надо скопировать его в свой вопрос целиком.