parserALT

Проблемка с BSD.

#1axe_saw
18.08.04 02:17
www.parser.ru → | ответить → | в избранное →

Проблемка с BSD.

Итак, был хостинг на Linux. Parser работал, ну и сайт на нем тоже. В общем все было ОК.
Теперь хостер решил поменять сервер на более быстрый и за одно поменял и ОС. Теперь имеем FreeBSD 5.2.1-RELEASE-p9, MySQL 4.0.20 и не работающий Parser :( Причем, как вы понимаете брал файлы под BSD. Если не копирую библиотеки MySQL, то Parser работает без поддержки MySQL, соответственно. test.html работает. Как только переписываю драйвер и указываю путь к libmysqlclient.so (узнал у хостера) все накрывается тазом и выдает 500 ошибку. В лог Parser ничего не пишет.
Варианты?
#2
→ axe_saw [#1] | 18.08.04 10:10
www.parser.ru → | ответить → | в избранное →

Почитайте лог апача

#3axe_saw
18.08.04 12:48
www.parser.ru → | ответить → | в избранное →
Прочитал ;)
Легче не стало.
Лог Апача говорит:
Premature end of script headers
#4Александр Петросян (PAF)
→ axe_saw [#3] | 18.08.04 13:01
www.parser.ru → | ответить → | в избранное →

как увидеть stderr скрипта, не имея scriptlog

переименуйте parser3.cgi в parser3.cgi.real
вместо parser3.cgi положите это:
#!/bin/sh

echo content-type:text/plain
echo
./parser3.cgi.real 2>&1
echo done


файл нужно создать с переносами строк в стиле unix [или закачивать по ftp в text mode].

поставить на него биты executable.
и обратиться по http://server/ [чтобы вызвался parser3.cgi, как обработчик страницы]

на экране увидите ошибку, которая сейчас нигде не видна.
#5axe_saw
→ Александр Петросян (PAF) [#4] | 18.08.04 13:11
www.parser.ru → | ответить → | в избранное →
Вот что получилось...

/usr/libexec/ld-elf.so.1: /usr/local/lib/mysql/libmysqlclient.so: Undefined symbol "stpcpy"

Странно все это :(
#6Александр Петросян (PAF)
→ axe_saw [#5] | 18.08.04 13:17
www.parser.ru → | ответить → | в избранное →

to advanced: use "Search Form PRO 3.0" software