Заказать звонок
Логин
Пароль
Зарегистрироваться
После регистрации на сайте вам будет доступно отслеживание состояния заказов, личный кабинет и другие новые возможности
Логин
Пароль
Зарегистрироваться
После регистрации на сайте вам будет доступно отслеживание состояния заказов, личный кабинет и другие новые возможности

Ошибка 500 «Internal Server Error» и причины ее возникновения.

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

• Наличие неприемлемых конструкций в файле .htaccess. На хостинге не используется режим mod_php. В режиме CGI или FastCGI некоторые конструкции при использовании и вызывают ошибку 500. С помощью панели управления можно применить изменения в настройках PHP в случае необходимости;
• Использование инструкций от Russian Apache тоже вызывают появление данной ошибки;
• Длительная работа скрипта. Помимо собственных ограничений PHP во время работы скрипта есть также ограничения от веб-сервера. Т.е. в случае, когда задерживается ответа от скрипта хотя бы в течение минуты, скрипт зависает. А работа зависшего скрипта должна быть завершена в принудительном порядке с обязательной выдачей ошибки 500. В случае попыток скрипта получить больше памяти, нежели положено по тарифу, работа также завершится принудительно с выдачей ошибки. Помимо внутреннего PHP memory limit на нашем хостинге применяется менеджер памяти, следящий за количеством памяти, необходимой скриптам для работы. Опять-таки происходит принудительное окончание работы скрипта в случае потребления им большего количества памяти, нежели ему полагается по тарифу. Сюда включаются и потеря памяти РНР, а также утечка ее другими интерпретаторами;
• В том случае, если в панель управления или в php.ini были включены расширения php, которые не подходят друг другу. Разберем этот случай на примере. Единовременное включение eaccelerator и APC, либо eaccelerator и XCache вероятнее всего будет причиной ошибки Segmentation Fault и, соответственно, ошибки 500.
• Веб-сервер не распознает и не может понять, как интерпретировать HTTP-заголовки, которые возвращает скрипт. 
В панели управления хостингом есть файл error.log,который вы можете активировать при управлении хостингом. В нем вы можете получить наиболее информативные данные о причинах возникновения ошибки 500.
Для того, чтобы определить, что же точно является проблемой, вызывающей появление ошибки 500, рекомендуем также посетить раздел, посвященный технической проверке сайтов. Для этого необходимо найти на главной странице панель управления хостингом и перейти в подраздел «мои сайты». Напротив необходимого сайта выберите соответствующий пункт. При изучении логов сервера также можно точно определить возможную причину ошибки 500.
В случае, если причина кроется в недопустимых конструкциях файла .htaccess, вам следует придерживаться следующего алгоритма действий:
• Изменить директиву;
• Закомментировать php_value, AddHandler, php_flag – параметры при помощи добавления знака # в начале строки
• Директиву MultiViews удалить.

Источник: http://www.syl.ru/article/100914/oshibka-eto-ne-problema