parser

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

 

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

посмотрели: parser3-lighttpd.cgi

Александр Петросян (PAF) 09.11.2006 22:40

по сравнению с Apache и IIS явно не хватает PATH_TRANSLATED,
вероятно, вместо него можно взять SCRIPT_FILENAME.
переменной PATH_INFO вообще нет, т.е. сервер нарушает базовую CGI спецификацию (свин).
а в переменной SCRIPT_NAME лежит совсем не то (.html), что там лежит при запуске из-под Apache (.cgi).

вывод: мы сами не сделаем, а вам посоветуем.

варианты:
1. соорудить patch для parser и прислать нам.
2. соорудить обёртку вокруг parser на любом языке скриптования, в обёртке подправить environment, чтобы соответствовал CGI спецификации, тогда parser заработает.

заготовка для 2: parser3-lighttpd.cgi
#!/bin/sh
export PATH_TRANSLATED=$SCRIPT_FILENAME?$QUERY_STRING
export PATH_INFO=$SCRIPT_NAME
export SCRIPT_NAME=/abc
./parser3.cgi