parser

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

 

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

Опять про PATH_INFO

Rafael 06.02.2006 18:48

Вопрос этот в форуме неоднократно поднимался, однако однозначного решения никто пока не предложил.

Суть проблемы в следующем:
Необходимо установить Parser на сервер Eserv (http://www.eserv.ru/). На нем уже работает PHP, Perl и в настоящее время используется Wiki.

Имеем некий сайт http://cms_test/
Пытаемся обратиться к странице /path/index.html
http://cms_test/path/index.html
При использовании Win32-версии Apache (Denwer) переменные окружения принимают вид:

REMOTE_ADDR: 127.0.0.1
PATH_INFO: /path/index.html
REQUEST_URI: /path/index.html
SCRIPT_NAME: /cgi-glob/parser3/parser3_wrapper.exe

Если попытаться то же самое повторить на Eserve-у то переменные окружения принимают вид:

REMOTE_ADDR: 127.0.0.1
PATH_INFO: пусто
REQUEST_URI: /path/index.html
SCRIPT_NAME: /path/index.html

Т.е. Переменная PATH_INFO (что, как выясняется справедливо для PHP и Perl) заполняется только если:
http://cms_test/path/index.html/asas

причем в нее кладется
/asas

Просмотрев документацию к Parser-у я обратил внимание, что для него это критично критично и вслуча ее пустоты он вылетает