Что такое «Ошибка 500»?

Начинающие и даже опытные веб-мастера зачастую сталкиваются с такой проблемой, как «Ошибка 500». Появление этой надписи на мониторе компьютера свидетельствует о том, что сайт «умер» и недоступен пользователям. Для устранения «Ошибки 500» сначала необходимо разобраться с причинами ее появления. А таковых может быть довольно-таки много.

Почему возникает «Ошибка 500»?

Появление этой ошибки может быть обусловлено такими причинами:

  • Внесением изменений в «исходник» сайта. Подобная проблема чаще возникает у новичков, которые вносят некорректные изменения по неопытности.
  • Добавлением лишнего кода в htaccess. Некорректные изменения этого файла сразу же приводят к поломке сайта.
  • Установкой плагина, автоматически изменяющего код в htaccess. На Вордпресс есть огромное количество довольно-таки популярных плагинов, который автоматически вносят корректировки в данный файл из-за несовместимости с ним.
  • Установкой несовместимого плагина. Эта проблема также свойственна для WordPress. Стоит заметить, что устранить данную проблему очень просто. Достаточно удалить несовместимый плагин.
  • Установкой несовместимых шаблонов или тем. Несовместимость чаще всего обусловлена использованием устаревшей версией модуля. Такая проблема также возникает из-за того, что разработчики шаблонов используют в своей работе совершенно разные стили и подходы.
  • Регламентными работами на сервере. Хостеры должны предупреждать о таких работах. Однако зачастую либо провайдеры забывают об этом, либо сами веб-мастера невнимательно читают новости хостера. Технические работы могут быть и неплановыми. Необходимость в их проведении может быть обусловлена проблемами в работе сервера или хакерскими DDoS-атаками. Но стоит заметить, что на высококачественных хостингах подобные проблемы возникают крайне редко.

И все-таки наиболее частой причиной появления «Ошибки 500» являются бездумные действия неопытных веб-мастеров, добавляющих, исправляющих и всячески редактирующих код, не осознавая негативных последствий.

Определение «Ошибки 500»

На любом сервере должен быть файл Error log. В нем указываются абсолютно все ошибки, возникающие в процессе функционирования сайта. В случае фиксации «Ошибки 500» в этом файле будет отражена причина ее появления. В Error log также указывается месторасположение ошибки (имя файла и путь к нему). Более того, в Error log можно узнать номер строки, в которой была допущена ошибка.

Таким образом, для устранения «Ошибки 500» разработчику необходимо зайти в панель управления на хостере и найти Error log. Он, как правило, находится в корневой директории интернет-портала.

Далее нужно открыть файл или скачать его на компьютер. На ПК Error log можно открыть при помощи обыкновенного блокнота. После открытия файла необходимо прокрутить страницу вниз до последних строк. Там должна быть указана текущая дата, месторасположение файла с ошибкой и номер строки.

На следующем скриншоте продемонстрирован фрагмент этого файла на ВордПресс. Изучая этот скриншот, можно сделать вывод, что появление ошибки обусловлено несовместимостью темы и сайта. В Error log указано название файла темы и путь к нему. Также можно увидеть, что проблема возникла в строке под номером 423.

Для устранения проблемы веб-мастеру рекомендуется проверить в каком файле и разделе сайта возникла ошибка. Благодаря этому, можно понять, в какой именно части сайта произошла ошибка и как ее устранить.

Устранение «Ошибки 500»

Способ устранения этой ошибки зависит от причины ее возникновения:

  • Ошибка из-за несоответствия шаблона или темы. В этом случае проблема устраняется путем открытия папки с темами или шаблонами и последующего выполнения переустановки. Таким образом, несовместимый файл будет удален, а на его место установлен новый, предварительно скаченный с официального веб-ресурса.
  • Ошибка из-за несоответствия плагина. Это еще один простой вариант ошибки. В данном случае необходимо просто удалить несовместимый плагин.
  • Ошибка в htaccess. Для устранения данной ошибки необходимы определенные знания. Начинающим веб-мастерам, которые не имеют представления о том, как устроен файл htaccess, рекомендуется воспользоваться услугами представителей службы поддержки хостинговой компании. Они помогут восстановить htaccess к начальным значениям.
  • Другая проблема. Если ошибка возникла не в htaccess и не из-за несовместимости установленного модуля, файл Error log вряд ли сможет помочь в ее устранении. Из такой ситуации есть 2 выхода. Во-первых, можно обратиться к специалисту, который поможет восстановить нормальную работу сайта. Во-вторых, для восстановления сайта можно использовать резервную копию. Конечно, если такая есть в наличии.

В завершение стоит еще раз напомнить о важности СОЗДАНИЯ ПОЛНЫХ РЕЗЕРВНЫХ КОПИЙ САЙТА перед внесением любых изменений в его код. Это, прежде всего, касается начинающих веб-мастеров. Но и опытным веб-разработчикам стоит время от времени делать резервную копию своего ресурса во избежание неприятностей, возникающих в результате форс-мажорных обстоятельств.



Теги:
0

Оставить своё мнение

Ваш e-mail не будет опубликован. Обязательные поля помечены *