посмотрели: 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