Киев, просп. Победы 33, оф. 59
Почта: 03087, а/я 86, ТОВ "Тутхост"
+380 (44) 332 3050
☎ Перезвоните мне
[email protected]
24/7 поддержка по email

Как себя вести с ошибкой 500 (Internal Server Error)

Причины, которые могут вызывать данную ошибку и методы их устранения:

1. Первым шагом необходимо проверить свой файл .htaccess в данном каталоге и в каталогах выше. Он не должен содержать директив php в себе. Некорректное содержимое файла .htaccess может приводить к данной ошибке.
Не будет лишним положить рядом с проблемным файлом также и простой файл test.htm и посмотреть, грузится ли он. Если грузится, то проблема не в .htaccess и Вам следует смотреть дальше.

2. Затем нужно проверить права на открываемый в браузере файл, а также права на все вышестоящие каталоги. Обычно они должны быть вида 755, 644, но не 777 ни в коем случае. Для этого можно также положить простой test.htm рядом со скриптом и попробовать его открыть — если открывается, значит с правами на каталоги всё в порядке, нужно проверить только права на сам открываемый в браузере файл.

3. Если Вы «ловите» данную ошибку на Perl/CGI файле, то проверьте путь к перл, который Вы указываете в скрипте. Путь к перл Вы можете найти в своей панели управления.

4. Также следует помнить, что Perl/CGI скрипты должны быть загружены на хостинг в ASCII формате и иметь права 755.Неправильно установленный формат в Вашем FTP менеджере при загрузке файлов и приводит к данной ошибке.

5. Если после проверки корректности установленных прав на файл скрипта ошибка не исчезла, нужно изучить последние записи в лог-файле ошибок Apache. Посмотреть лог можно через пункт в панели управления: «Настройки/Статистика».
Если там есть ошибка вида:
«[Tue Jan 23 11:04:47 2007] [error] Premature end of script headers: /home/user/domains/domen.com/public_html/cgi-bin/test.pl»
Первое, что нужно сделать при получении такой ошибки, это проверить правильно ли скрипт выдает HTTP-заголовки. Каждый скрипт должен сначала печатать строку с указанием соответствующего Content-type и только потом непосредственно то, что увидит пользователь (например, HTML-код).
Пример строки для выдачи заголовка обычного HTML-документа:
print «Content-type: text/html; charset=windows-1251»

Это основные ситуации, приводящие к возникновению данной ошибки. Получив данную ошибку, Вам нужно просто пройтись последовательно по всем шагам и Вы с вероятностью 99% определите причину и сможете её устранить. Если Вы всё проверили, но всё равно получаете эту ошибку, то обращайтесь в нашу службу поддержки и мы позаботимся об этом 1%

 Ошибки, решение проблем  
Всего 1 Голосов:
1

Tell us how can we improve this post?

+ = Verify Human or Spambot ?