Помогите новичку, или "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-доступа нет
У меня три предположения:
- я криво поставил парсер;
- я взял не тот парсер;
- у хостера нет там библиотек.
Научите меня жизни, плс :)
- Помогите новичку, или "Premature end of script headers: parser3.cgi", TSergey 11.11.2013 08:08 / 11.11.2013 08:09