Forum Webscript.Ru

Программирование => Perl => Тема начата: Fomich от 15 Мая 2003, 02:00:12

Название: ошибка 500
Отправлено: Fomich от 15 Мая 2003, 02:00:12
Что означает ошибка

[Thu May 15 01:50:28 2003] [error] [client 195.19.47.4] Premature end of script headers: /home/wmgoldh/public_html/cgi-bin/come.cgi

НО у меня на компе все прекрасно работает! а на сайте возникает ошибка 500 и в логе написана вот эта ошибка!
Права 755. Что это такое???
Название: ошибка 500
Отправлено: NCRangeR от 15 Мая 2003, 07:23:49
http://www.google.com.ru/search?q=Premature+end+of+script+headers+perl&ie=windows-1251&hl=ru&btnG=%CF%EE%E8%F1%EA+%E2+Google

и вот что нашел по первой же ссылке:
(http://www.webmasterworld.com/forum13/2109.htm)

- I researched what "premature..." meant and realized my scripts were probably being saved with Windows CR/LF line endings. I changed an option to "UNIX" and tried again.

Дома, наверное, стоит Windows а на серваке Linux/FreeBSD - и вот, пожалуйста. Скачай какой-нибудь редактор (хотя бы с
http://www.editplus.com) и сохрани свой скрипт в UNIX-формате.

Если это не работает, там люди предлагают еще какие-то решения этой проблемы.
Название: ошибка 500
Отправлено: Phoinix от 15 Мая 2003, 11:20:50
Скорей всего при закачке на сервер файлы закачиваются в Бинарном режиме, поэтому скрипт и не работает.
Попробуй поменять в настройках программы для работы с FTP, режим обмена cgi и pl файлов на ASCII.

P.S. И, забыл совсем, проверь еще путь к перлу в скрипте, я тое иногда забываю поменять:

#!d:/perl/bin/perl

на

#!/usr/bin/perl

Хотя выскакивает другая ошибка, но все же...
Название: ошибка 500
Отправлено: Glader от 18 Мая 2003, 14:33:00
А еще есть вариант, что скрипт умер, ничего не вернув апачу...