Главная / База знаний / Частые ошибки / Ошибка 500 на сайте: причины и решения

Ошибка 500 на сайте: причины и решения

Ошибка 500 — это внутренняя ошибка сервера. Она говорит о том, что сервер не может обработать запрос из-за сбоя в конфигурации, скриптах сайта или ограничений хостинга. В этой инструкции мы разберём основные причины ошибки 500 и способы её устранения.

Что означает ошибка 500

HTTP-код 500 Internal Server Error сообщает, что на сервере произошёл сбой при выполнении запроса. Это может быть связано с ошибками в конфигурации сайта, неправильными правами доступа, некорректным PHP-кодом или проблемами на уровне сервера.

Частые причины ошибки 500

1. Ошибка в файле .htaccess

Неверные директивы или синтаксические ошибки в .htaccess часто вызывают ошибку 500.

Решение: временно переименуйте .htaccess (например, в .htaccess_backup) и проверьте, исчезла ли ошибка. Если да — проверьте содержимое файла или создайте его заново.

2. Ошибки в плагинах или темах

Если вы используете WordPress и недавно устанавливали или обновляли плагины/темы, они могли вызвать сбой.

Решение: временно отключите все плагины, переименовав папку wp-content/plugins, и проверьте работу сайта. Затем включайте плагины по одному, чтобы найти проблемный.

3. Неверные права доступа

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

Рекомендованные права:

  • Файлы — 644
  • Папки — 755

В ispmanager вы можете изменить права доступа в файловом менеджере, выбрав файл → Атрибуты.

4. Превышение ограничений PHP

Ошибка может возникнуть при превышении memory_limit, max_execution_time и других параметров.

Вы можете изменить лимиты PHP в панели ispmanager или через файл php.ini.

5. Неподходящая версия PHP

Если установленная CMS или скрипт не поддерживает текущую версию PHP, сайт может перестать работать.

Решение:

  • В ispmanager откройте раздел Сайты
  • Выберите нужный сайт и нажмите Изменить параметры сайта
  • В разделе Обработчик PHP выберите другую версию, например 7.4 или 8.1

Как просмотреть журнал ошибок

В журналах ошибок можно найти точную причину сбоя.

  • В ispmanager слева перейдите в раздел Журналы WWW-запросов
  • Откроются файлы, например: example.kz.access.log и example.kz.error.log
  • Выберите example.kz.error.log и нажмите Просмотр последних строк файла журнала
  • Для просмотра старых логов перейдите во вкладку Архив — там можно скачать архивные журналы

Когда обращаться в поддержку

Если вы не смогли определить причину ошибки или сайт перестал работать без очевидных изменений, обратитесь в службу поддержки Unihost.kz — мы поможем разобраться и восстановить работу сайта.

Заключение

Ошибка 500 может быть вызвана множеством причин: от проблем в конфигурации до несовместимых расширений. Используйте пошаговую диагностику и проверку логов, чтобы устранить проблему. При необходимости команда Unihost.kz всегда готова помочь.

Контакты

050051, Республика Казахстан, г. Алматы, ул. Луганского, д. 54А/1