parser

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

 

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

500 ошибка

viyer 02.02.2004 02:45

Уважаемые мастера!... Помогите пожалуйста!...

Шаманю уже два дня никак не получается настроить, осталось только с бубном прыгать ;-)

Проблема в том, что при попытке определить в конфигурационном auto.p строку
$SQL.connect-string[mysql://<Логин>:<пароль>@localhost/<имя базы>]
(логин, пароль и имя базы я здесь конечно не указываю, но они проверены десять раз; БД существует)
то при попытке прогнать test.html сервер начинает ругаться и выдает ошибку 500.
Ошибку я скопировал на эту ссылку http://www.exprompt.ru/500.html

Если же строка закомментирована, результат теста таков:
http://www.exprompt.ru/test.html (тоже копия)

.htaccess выглядит у меня следующим образом:

SetEnv CGI_PARSER_CONFIG /home/e/exprmru/public_html/cgi-bin/auto.p

AddHandler parsed-html html
Action parsed-html /cgi-bin/parser3.cgi

<Files ~ "\.p$">
Order allow,deny
Deny from all
</Files>

Самое интересное, что на моем хостинге уже есть предустановленный Parser3 и чтобы он работал, по докам хостера в .htaccess необходимо прописывать

AddHandler parsed-html html
Action parsed-html /cgi-bin/parser3
(т.е. без .cgi на конце ну и ограничение доступа как у меня выше написано)

Но в этом случае никакое шаманство не приводит к обработке строки
SetEnv CGI_PARSER_CONFIG /home/e/exprmru/public_html/cgi-bin/auto.p
и результат работы теста выглядит так:
http://www.exprompt.ru/test_2.html

т.е. нет баз, нет кодировок и нет $CLASS_PATH.

Что еще могу добавить. В папке cgi-bin (там где у меня auto.p и библиотеки у меня залит parser3.cgi (версия 3.1.1 с XML для Linux, взятая с этого сайта, права на доступ - 700), но опять-таки никакими шаманствами в .htaccess мне не удалось увидеть, что парсит именно он. Пытался прописывать полный путь в разных вариациях, например так:
Action parsed-html /home/e/exprmru/public_html/cgi-bin/parser3.cgi
уже лезет 400 ошибка.

Хостер пока ситуацию не прояснил, а помощь очень нужна!
Помогите разобраться и проясните ситуацию. Посоветуйте, что делать? я уже ничего не понимаю :-(