Фраза «сайт выдает ошибку» может означать что угодно: белый экран, 500, 502, ошибку базы, предупреждение SSL, сломанную форму или падение админки.

Чтобы не терять время, нужно зафиксировать точный текст ошибки, страницу и момент, когда она появилась.

Коротко: самый быстрый путь — смотреть не только браузер, но и серверные логи, потому что пользователь видит следствие, а не причину.

Когда это становится проблемой

  • на странице виден текст ошибки
  • часть сайта открывается, часть нет
  • ошибка появилась после обновления
  • форма или оплата перестали работать
  • админка показывает исключение

Что проверить в первую очередь

Ошибка часто появляется после конкретного изменения: обновление плагина, перенос, смена PHP, правка шаблона, изменение DNS.

  • точный код и текст ошибки
  • логи PHP и веб-сервера
  • последние изменения файлов
  • подключение к базе данных
  • работу внешних сервисов и API

Чего лучше не делать

Не скрывайте вывод ошибок без просмотра логов. Это уберет сообщение с экрана, но не исправит причину.

Как я подхожу к задаче

Я начинаю с воспроизведения ошибки и поиска записи в логах.

  • открываю проблемную страницу и фиксирую код ответа
  • смотрю логи и стек ошибки
  • проверяю зависимость от PHP, базы или API
  • исправляю причину минимальной правкой
  • проверяю связанные страницы

Что подготовить перед обращением

  • адрес страницы с ошибкой
  • скриншот или текст ошибки
  • когда появилась проблема
  • доступ к файлам и логам
  • что менялось перед ошибкой

Сроки и ориентиры

Простую ошибку можно найти быстро. Если она плавающая или возникает под нагрузкой, понадобится больше наблюдения и логов.

FAQ

Можно исправить без доступа к серверу?

Иногда нужен хотя бы доступ к CMS, но для серверных ошибок обычно нужны файлы и логи.

Почему ошибка видна только иногда?

Причина может быть в нагрузке, кеше, внешнем API или конкретных данных.

Нужно ли обновлять PHP?

Не всегда. Иногда ошибка как раз появилась после смены версии PHP.

Можно сначала просто вернуть сайт?

Да, если есть быстрый безопасный откат или понятная точечная причина.

Нужна похожая задача?

Напишите в Telegram @rabotator_support или оставьте заявку на сайте. Пришлите адрес проекта, что именно не работает, когда началось и какие доступы есть. Я посмотрю ситуацию, объясню план и скажу, с чего безопаснее начать.

Итог

Ошибка сайта лечится быстрее, когда есть точный URL, текст ошибки и доступ к логам.