parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Помогите новичку, или "Premature end of script headers: parser3.cgi"

TSergey 11.11.2013 08:08 / 11.11.2013 08:09

Добрый день и прошу сразу не ругаться :)
Конечно я прочел про такую ошибку в FAQ и конечно попробовал чего в нем написано, но "не выходит каменный цветок".

Подробнее.

Есть хостер http://hosting.tomsknet.ru/virtual, есть у него "Операционная система FreeBSD 7 (UNIX)"

Скачал парсер из
http://www.parser.ru/download/freebsd7/
пробовал и parser3_4_3_freebsd74R.tar.gz и parser3_4_3_freebsd72Rx64.tar.gz

Выложил parser3.cgi в папку cgi-bin в домашнем каталоге, назначил права
R W X R W X R W X
[x][x][x] [x][ ][x] [x][ ][x]
(755, если я правильно понимаю)

прописал в .htaccess:
AddHandler parsed-html html
Action parsed-html /cgi-bin/parser3.cgi

выложил тестовый _test.html и сделал пустой index.html, для проверки

при попытке открыть оба эти файла, получаю в error.log
[Mon Nov 11 10:15:50 2013] [error] [client *.*.*.*] /libexec/ld-elf.so.1: Shared object "libcrypt.so.4" not found, required by "parser3.cgi"
[Mon Nov 11 10:15:50 2013] [error] [client *.*.*.*] Premature end of script headers: parser3.cgi

и в access.log
[11/Nov/2013:10:57:06 +0700] "GET /pas/_test.html HTTP/1.0" 500 541 "-" "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/30.0.1599.101 Safari/537.36" "*.*.ru" *.*.tomsknet.ru

как проверял бинарно ли залил:
залил с галкой "текстовый режим", увидел, что файлы разного размера, и ошибка стала другой
[Mon Nov 11 10:07:54 2013] [error] [client *.*.*.*] /libexec/ld-elf.so.1: /usr/home/hosting/***/cgi-bin/parser3.cgi: Shared object has no run-time symbol table
[Mon Nov 11 10:07:54 2013] [error] [client *.*.*.*] Premature end of script headers: parser3.cgi

как проверял права:
выставил для parser3.cgi
Атрибуты файла
R W X R W X R W X
[x][x][ ] [x][ ][ ] [ ][ ][ ]
получил
[Mon Nov 11 10:57:06 2013] [error] [client *.*.*.*] suexec policy violation: see suexec log for more details
[Mon Nov 11 10:57:06 2013] [error] [client *.*.*.*] Premature end of script headers: parser3.cgi
и в access.log тот же
[11/Nov/2013:10:57:06 +0700] "GET /pas/_test.html HTTP/1.0" 500 541 "-" "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/30.0.1599.101 Safari/537.36" "*.*.ru" *.*.tomsknet.ru

SSH-доступа нет

У меня три предположения:
- я криво поставил парсер;
- я взял не тот парсер;
- у хостера нет там библиотек.

Научите меня жизни, плс :)