parser


 

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

Указание конф. файла или "no $MAIN:CLASS_PATH were specified"...

BeaVe 13.05.2006 07:50 / 13.05.2006 08:05

На сервере структура такая:
/home/webadmin/vcgi/
здесь лежит parser3.cgi с auto.p и другими папками

/home/webadmin/САЙТ/cgi-bin/
здесь обычно лежит линк на parser3.cgi из vcgi

В <VirtualHost ...> для САЙТ'а прописано:
SetEnv CGI_PARSER_CONFIG /home/webadmin/vcgi/auto.p
SetEnv CGI_PARSER_LOG /home/webadmin/САЙТ/data/parser3.log

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

<Files ~ "\.(p|cfg)$">
Order allow,deny
Deny from all
</Files> 
Зачем всё это сделано?
Хочется чтобы на сервере был всего лиш один скрипт Parser'а. При желании разные файлы конфигурации, но и можно было использовать один, который лежит в /home/webadmin/vcgi.

Какие есть проблемы?
Судя по всему SetEnv CGI_PARSER_CONFIG, CGI_PARSER_LOG не дало никакого результата...
Отхватываю ошибку:
/: 'CLASSNAME.p' usage failed - no $MAIN:CLASS_PATH were specified [parser.runtime]
Хотя в auto.p (который в лежит в vcgi) в методе @conf[] определено:
$CLASS_PATH[^table::create{path
/classes
}]
И в /home/webadmin/САЙТ/html/classes находятся нужные классы.

P.S. В конф. файле httpd.conf прописано: LoadModule env_module modules/mod_env.so.

P.S.S. Ещё одна странность parser3.log сохраняется в /home/webadmin/САЙТ/cgi-bin, а не в /home/webadmin/САЙТ/data.