Первоклассные услуги по продвижению и раскрутке сайтов

Исправляем ошибку 500 Internal Server Error

Опубликовано: 2015/11/16Рубрика:
Полезные материалы
Комментариев: 0
Просмотров: 2661

500 Internal Server ErrorВозникновение 500й ошибки показывает на недостаточно устойчивую работу программного обеспечивания сервера, результатом которого становятся плохо обработанные запросы пользователей, выдающие в ответ соответствующий код ошибки 500. Подобные неполадки довольно часто возникают даже в самых популярных CMS, таких как: WordPress, Joomla, Drupal, Битрикс и д.р. При частом возникновении таких ошибок ваш сайт будет терять посетителей, что в свою очередь приведет к существенному занижению сайта в выдаче. Поэтому при обнаружении подобных неполадок на своем проетке очень важно в кратчайшие сроки решить данную проблему, иначе сайт может просесть в выдаче на очень длительное время.

Причины

Причинами появления кода ошибки 500 являются возникающие неполадки в работе серверного ПО в следующих случаях:

  • Применение в файле .htaccess некорректных конструкций. На хостинге выключен режим mod_php. В режиме FastCGI или CGI некоторые конструкции могут выдавать код ошибки 500. Файл .htaccess имеет строгий синтаксис, любая ошибка в его заполнении может выдать данную ошибку при обработке последующих обращений сервера.
  • Сервер не может интерпретировать http заголовки возвращаемые скриптом.
  • Присутствие некорректных расширений php в панели управления и php.ini
  • Ресурсы для работы скрипта превышают ограничения сервера. Кроме внутренних ограничений PHP по длительности выполнения скрипта, объем занимаемой памяти, а так же количество используемого трафика, существуют еще внешний ограничитель со стороны хостинга, который при превышении лимита ресурсов в принудительном порядке завершает работу скрипта и выдает ошибку 500 Internal Server Error.
  • Также причиной вызова ошибки могут быть выставленные некорректные права доступа на файлы исполняемых скриптов. Если они имеют права доступа 777, то работа может быть завершена в принудительном порядке, тем самым вызывая код ошибки 500. Такая инструкция обусловлена тем, что права доступа, обозначенные кодом 777, разрешают изменять в них содержимое всем желающим, угрожая безопасности и сохранности вашего сайта. Для решения данной проблемы просто измените права доступа для всех исполняемых скриптов на 600.

 

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

Рейтинг статьи:
1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (4,00 из 5 на основе 3 оценок)