Ошибка 500 — Интернет и веб
Что это значит
Код 500 (Internal Server Error) — это стандартный HTTP-статус, указывающий на внутреннюю ошибку сервера. Сервер столкнулся с неожиданным условием, которое не позволяет выполнить запрос. Пользователь видит страницу с сообщением «500 Internal Server Error» или пустую страницу. Ошибка может быть вызвана проблемами в конфигурации сервера, скриптах, базе данных или временными сбоями.
Вероятные причины
- Ошибка в скрипте (PHP, Python, Node.js и т.д.)
- Некорректные права доступа к файлам или папкам
- Проблемы с файлом .htaccess (для Apache)
- Превышение лимитов памяти или времени выполнения скрипта
- Ошибка подключения к базе данных
- Несовместимость версий PHP и модулей
- Повреждённый файл конфигурации сервера (web.config, nginx.conf)
- Исчерпание дискового пространства на сервере
Что делать — по порядку
- Обновите страницу (F5) — ошибка может быть временной.
- Проверьте логи ошибок сервера (error_log, /var/log/nginx/error.log).
- Временно отключите плагины или модули (если используется CMS).
- Проверьте права доступа к файлам (644 для файлов, 755 для папок).
- Увеличьте лимиты памяти и времени выполнения в php.ini.
- Проверьте файл .htaccess на синтаксические ошибки (переименуйте его для теста).
- Перезапустите веб-сервер (Apache, Nginx, IIS).
- Обратитесь к хостинг-провайдеру, если проблема не решается.
Нажимайте на пункты, чтобы отмечать выполненные.
Частые вопросы
Что значит ошибка 500?
Это внутренняя ошибка сервера — сервер не может обработать запрос из-за проблемы в своей конфигурации или коде.
Как исправить ошибку 500 на сайте?
Начните с очистки кэша браузера и проверки логов сервера. Затем отключите недавно установленные плагины или проверьте файл .htaccess.
Ошибка 500 из-за плагина WordPress?
Да, часто причиной бывает конфликт плагинов. Временно переименуйте папку wp-content/plugins, чтобы отключить все плагины.
Может ли ошибка 500 быть из-за хостинга?
Да, если превышены лимиты ресурсов или есть проблемы на сервере. Обратитесь в поддержку хостинга.
Как найти причину ошибки 500?
Включите отображение ошибок в PHP (display_errors = On) или проверьте логи сервера — там будет точное описание.
Источники
- HTTP 500 Internal Server Error — MDN Web Docs проверено 28.07.2026
Где встречается
HTTP-серверы: Apache, Nginx, IIS, LiteSpeed; CMS: WordPress, Joomla, Drupal; фреймворки: Laravel, Django, Ruby on Rails.