Error 500 (не исполняется cgi-скрипт)

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

Аватара пользователя
Ch00k
Сообщения: 153
ОС: Pardus 2008.1

Error 500

Сообщение Ch00k »

При обращении к perl-скрипту сервер выдает ошибку 500:

Код: Выделить всё

Server error!

The server encountered an internal error and was unable to complete your request.

Error message:
Premature end of script headers: fileuploader.cgi

If you think this is a server error, please contact the webmaster.
Error 500
127.0.0.1
Wed Apr 12 20:13:46 2006
Apache/2.0.54 (Linux/SUSE)

Апач запускается под рутом, скрипт запускает тоже под рутом. Права диретори cgi-bin 755, скрипта -- тоже 755.
Для верности поставил все пакеты perl, которые нашел в Ясте. Все равно та же ошибка. Скрипт вроде написан правильно (пробовал запускать в Инете - идет). А у меня не идет.
Не могу въехать в чем проблема. Помогите.
May the Source be with You
Спасибо сказали:
Аватара пользователя
diesel
Бывший модератор
Сообщения: 5989
ОС: OS X, openSuSE, ROSA, Debian

Re: Error 500

Сообщение diesel »

Ch00k писал(а):
12.04.2006 21:21
При обращении к perl-скрипту сервер выдает ошибку 500:

Код: Выделить всё

Server error!

The server encountered an internal error and was unable to complete your request.

Error message:
Premature end of script headers: fileuploader.cgi

If you think this is a server error, please contact the webmaster.
Error 500
127.0.0.1
Wed Apr 12 20:13:46 2006
Apache/2.0.54 (Linux/SUSE)

Апач запускается под рутом, скрипт запускает тоже под рутом. Права диретори cgi-bin 755, скрипта -- тоже 755.
Для верности поставил все пакеты perl, которые нашел в Ясте. Все равно та же ошибка. Скрипт вроде написан правильно (пробовал запускать в Инете - идет). А у меня не идет.
Не могу въехать в чем проблема. Помогите.

mod_perl установлен?
Спасибо сказали:
Аватара пользователя
Гарыныч
Сообщения: 202
ОС: Gentoo

Re: Error 500

Сообщение Гарыныч »

mod_perl установлен?
Да полюбому :D

Код: Выделить всё

Premature end of script headers: fileuploader.cgi
Неправильное окончание заголовков (headers). Строки заголовков должны кончаться символом "\n", последний заголовок должен кончаться "\n\n".
З.Ы. Например:

Код: Выделить всё

#!/usr/bin/perl
print "Content-type: text/html\n\n";
...
Спасибо сказали:
Аватара пользователя
diesel
Бывший модератор
Сообщения: 5989
ОС: OS X, openSuSE, ROSA, Debian

Re: Error 500

Сообщение diesel »

Гарыныч писал(а):
12.04.2006 22:20
mod_perl установлен?
Да полюбому :D

тьфу ты точно :) совсем башка уже не варит
Спасибо сказали:
Аватара пользователя
Ch00k
Сообщения: 153
ОС: Pardus 2008.1

Re: Error 500

Сообщение Ch00k »

Я не совсем понял, что такое заголовки (headers), и вкаком слчае надо ставить \n а в каком \n\n.
И почему на сервере в Инете с этими хедерами все в порядке, а у меня нет? (сервер на FreeBSD)
May the Source be with You
Спасибо сказали:
Аватара пользователя
Гарыныч
Сообщения: 202
ОС: Gentoo

Re: Error 500

Сообщение Гарыныч »

Ch00k писал(а):
12.04.2006 23:33
Я не совсем понял, что такое заголовки (headers), и вкаком слчае надо ставить \n а в каком \n\n.
И почему на сервере в Инете с этими хедерами все в порядке, а у меня нет? (сервер на FreeBSD)

Скрипт в студию.
А вообще, Вам не мешало бы почитать какой-нибудь учебник.
Спасибо сказали:
Аватара пользователя
Ch00k
Сообщения: 153
ОС: Pardus 2008.1

Re: Error 500

Сообщение Ch00k »

Очень стыдно, что я этого не знаю :( :( :( Пока буду искать решение сам.
May the Source be with You
Спасибо сказали:
Аватара пользователя
Гарыныч
Сообщения: 202
ОС: Gentoo

Re: Error 500

Сообщение Гарыныч »

Ничего стыдного, все когда-то этого не знали. :)
Спасибо сказали: