Перейти к основному содержимому
При загрузке комментариев произошла ошибка.

Как исправить ошибку 500 на сайте

Портал поддержки  »  База знаний  »  Просмотр статьи


Ошибка 500 (Internal Server Error) означает, что сервер не смог обработать запрос. На виртуальном хостинге чаще всего причина находится на уровне сайта: критическая ошибка PHP, некорректные правила в .htaccess, неправильные права на файлы или временное превышение лимитов.

Эта инструкция предназначена для веб‑хостинга GARMTECH (Plesk) и описывает действия, которые вы можете выполнить самостоятельно в Plesk.

Перед началом

  • Откройте сайт в режиме инкогнито (чтобы исключить влияние кэша и cookies).
  • Проверьте, возникает ли ошибка на всех страницах или только по одному URL (например, /wp-admin).
  • Если в этой же подписке Plesk у вас несколько доменов – проверьте, затронут ли только один домен.

1) Проверьте error_log сайта в Plesk

  1. Войдите в Plesk через My.GARMTECH (откройте услугу хостинга и нажмите Login to Plesk).
  2. Перейдите в Websites & Domains → выберите нужный домен.
  3. Откройте раздел Logs и посмотрите записи в error_log за время, когда вы увидели ошибку 500.

На что обратить внимание: строки вида “PHP Fatal error”, “Allowed memory size exhausted”, “Premature end of script headers”, “RewriteRule: bad flag”.

2) Исправьте .htaccess (очень частая причина)

Если проблема началась после добавления редиректов, правил безопасности или обновления плагина, ошибка синтаксиса в .htaccess может вызывать 500.

  1. В Plesk откройте Files (File Manager).
  2. Откройте папку httpdocs (обычно это корень сайта по умолчанию).
  3. Найдите .htaccess и переименуйте его в .htaccess.bak.
  4. Перезагрузите сайт.

Если ошибка исчезла – проблема в старом .htaccess. Верните файл и отмените последние изменения (или создайте новый “чистый” файл для вашего приложения).

3) Если это WordPress: отключите плагины/тему и проверьте

Многие ошибки 500 в WordPress возникают после установки/обновления плагина или темы, либо после смены версии PHP.

Вариант A: отключить плагины в WordPress Toolkit (если доступно)

  1. Plesk → WordPress (WordPress Toolkit).
  2. Откройте ваш сайт.
  3. Отключайте плагины по одному (начните с кеширующих и “security” плагинов) и проверяйте сайт.

Вариант B: отключить плагины через File Manager / FTP-SSL (если wp-admin не открывается)

  1. Откройте httpdocs → wp-content.
  2. Переименуйте папку plugins в plugins.disabled.
  3. Проверьте сайт. Если заработало – верните папку обратно и отключайте плагины по одному (переименовывая папки отдельных плагинов), чтобы найти причину.

Примечание: на хостинге GARMTECH загрузка файлов поддерживается через FTP‑SSL (FTPS). Чтобы SSL‑сертификат при подключении был корректным, используйте в FTP‑клиенте hostname сервера как адрес подключения.

4) Проверьте версию PHP и лимиты PHP

Ошибка 500 часто появляется из‑за несовместимой версии PHP или недостаточного лимита памяти/времени выполнения.

  1. Plesk → Websites & Domains → ваш домен → PHP Settings.
  2. При необходимости переключитесь на стабильную версию PHP (если доступно в вашем тарифе).
  3. Если в логе есть “Allowed memory size exhausted”, увеличьте memory_limit (а при необходимости – max_execution_time и max_input_vars).

5) Проверьте свободное место (квоту) и временные файлы

Если дисковая квота хостинга заполнена, сайту может не хватать места для сессий/кэша/загрузок, и он будет возвращать 500.

  • В Plesk проверьте Statistics или Disk usage для подписки.
  • Удалите старые бэкапы, ненужные файлы и большие архивы логов.

6) Откатите изменения (восстановление из резервной копии)

Если ошибка появилась “внезапно” после обновления, восстановление часто является самым быстрым безопасным решением.

  • Plesk → Backup Manager → восстановите последнюю рабочую копию.
  • Если менялся только один компонент (например, плагин), можно восстановить только файлы или только базу данных (для опытных пользователей).

Что подготовить для уточнения причины

Если шаги выше не помогли, соберите следующую информацию (это ускорит разбор):

  • Точный URL, где появляется 500 (главная, админка, конкретный скрипт).
  • Время возникновения (с вашим часовым поясом).
  • 3–10 строк из error_log за это время.
  • Что изменилось перед проблемой (обновление плагина/темы, новое правило редиректа, миграция и т. п.).

Поделиться через
Считаете ли вы эту статью полезной?  

Связанные статьи


Комментарии

Добавить Комментарий

Ответить на  

Категории