Указание конф. файла или "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.
- Указание конф. файла или "no $MAIN:CLASS_PATH were specified"..., BeaVe 13.05.2006 07:50 / 13.05.2006 08:05