Ошибка 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 всегда готова помочь.