apache

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

Модератор: Bizdelnick

Аватара пользователя
Mlix
Сообщения: 29

apache

Сообщение Mlix »

здравствуйте, помогите пожалуйста решить проблему с CGI, не выполняются скрипты, даже на "hello world", в журнале ошибок прописывается "Premature end of script headers"
<Directory "/var/www/cgi-bin">
AllowOverride None
Options ExecCGI
Order allow,deny
Allow from all
</Directory>
Спасибо сказали:
azat.h
Сообщения: 45

Re: apache

Сообщение azat.h »

Premature end of script headers - Значит в скрипте нет заголовока, апач тут не причем
Например для перла
#!/usr/bin/perl
print "Content-type: text/html\n\n";
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: apache

Сообщение serzh-z »

В данном случае дело явно не в этом. Т.к. по умолчанию в /var/www/cgi-bin лежат "правильные" (типа printenv.pl) скрипты. Зимой тоже пару вечером бился с этой проблемой, помню лишь, что помимо Options ExecCGI включал, что-то ещё (очень даже возможно, что это был AddHandler). Увы, раньше вечера не могу посмотреть свой конфиг.

Кстати, каталог должен быть на разделе, котoрый смонтирован с параметром exec.
Спасибо сказали:
Аватара пользователя
Mlix
Сообщения: 29

Re: apache

Сообщение Mlix »

писал(а):
19.04.2006 10:03
Premature end of script headers - Значит в скрипте нет заголовока, апач тут не причем
Например для перла
#!/usr/bin/perl
print "Content-type: text/html\n\n";

это потяно и это есть




serzh-z писал(а):
19.04.2006 11:33
В данном случае дело явно не в этом. Т.к. по умолчанию в /var/www/cgi-bin лежат "правильные" (типа printenv.pl) скрипты. Зимой тоже пару вечером бился с этой проблемой, помню лишь, что помимо Options ExecCGI включал, что-то ещё (очень даже возможно, что это был AddHandler). Увы, раньше вечера не могу посмотреть свой конфиг.

Кстати, каталог должен быть на разделе, котoрый смонтирован с параметром exec.


AddHandler тоже пробовал включать...
вроде вот, нашел решение
Спасибо сказали: