Ответ
talliar 27.12.2009 18:58
Давайте подведем итог:
В руководстве написано: Типичная ошибка, «Premature end of script headers», означает, что вы забыли поставить бит «executable» или выбрали версию Parser, не соответствующую операционной системе вашего сервера (уточните ее у системного администратора).
Также причиной может быть то, что вы «закачали» исполняемый файл на сервер не в режиме binary. В этом случае размер закачанного файла будет отличаться от файла, лежащего на вашем локальном диске.
Другой причиной может являться опечатка в .htaccess файле, запись в лог файле будет содержать подробное указание, что вы сделали не так.
У меня:
права стоят 755,файл закачен в бинарном режиме (о чем свидетельствует одинаковый размер на локале и на хостинге)
Администратор уточнил версию
ОС : 7.2 32битнаяСтавлю parser3_4_0_freebsd70Rx32в
.htaccess написано:# Подключение Parser-а для всех .html-страниц
AddHandler parsed-html html
Action parsed-html /cgi-bin/parser3.cgi
# Запрет на доступ к .p, .cfg и .sql-файлам. Основной: auto.p
<Files ~ "\.(p|cfg|sql)$">
Order allow,deny
Deny from all
</Files>
через ssh доступ парсер выдает:cgi-bin/parser3.cgi
cgi-bin/parser3.cgi: file not specified
Parser/3.4.0 (compiled on i386-unknown-freebsd7.0)
ИТОГ: Ошибка 500 и в еррор логе сервера:[Sun Dec 27 18:50:19 2009] [error] [client 90.151.0.161] Premature end of script headers: /home/u196958/s-ks.ru/cgi-bin/parser3.cgi