Image

База знаний → Ошибка 500 на виртуальном хостинге - поиск причины

[Виртуальный хостинг]
Дата публикации: 13.10.2025

Ошибка 500 возникает по двум причинам:

  • Ошибки в скриптах (php коде)
  • Проблемы со службами на хостинге

Ошибка 500 очень распространена и поиск причины возникновения нужно начинать с просмотра журнала событий. Журнал событий содержит все ошибки, которые возникают при выполнении скриптов и отображают причину их возникновения.

Для просмотра откройте файл через ftp или файловый менеджер в панели управления хостингом по адресу:

Просмотр через FTP

/logs/error_log

Просмотр через файловый менеджер

Файлы -> Домашняя папка

/logs/error_log

Инструменты разработчика

В панели управления хостингом для каждого домена есть подраздел Инструменты разработчика, где можно настроить версию PHP, настроить Git, а также просмотреть Журналы.

Откройте Журналы и в фильтре оставьте выбор только для двух параметров

  • Ошибки Apache
  • Ошибки nginx

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

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

Отображение ошибок на сайте

Вы также можете включить глобальное отображение ошибок на самом сайте, т.е. все события, находящиеся в журнале будут отображаться на самой странице. Для этого откройте настройки PHP и включите опцию display_errors в On.

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

Журнал позволяет точно понять причину ошибки и устранить ее.





Нет комментариев