parser

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

 

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

Ответ

Olax 17.08.2010 09:56 / 17.08.2010 10:08

Я правильно понял? env хеш задает переменные среды которые нужны для работы именно cgi программы?
$string[QUERY_STRING=map=/usr/local/www/ar2/fad.map&LAYERS=budivli&111SERVICE=WMS&VERSION=1.1.1&REQUEST=GetMap&STYLES=&EXCEPTIONS=application/vnd.ogc.se_inimage&FORMAT=image/jpeg&SRS=EPSG:32637&BBOX=20449.7700,76449.7700,27674.6550,83674.6550&WIDTH=256&HEIGHT=256]
$string
$env_hash[
    $.QUERY_STRING[$string]
    $.REQUEST_METHOD[GET]
       ]
$fm[^file::exec[binary;/usr/local/www/cgi-bin/mapserv;$env_hash;-nh]]
- $fm.text -
В таком варианте тоже не работает - $fm.text пустой, и по времени работы вижу что mapserv не отрабатывает
Пишет только 254 (т.е $f.status)
$f.stderr и $f.text пустые

Помогите разобраться:
сам mapserv сугубо cgi приложение.
на запуск из командной строки отвечает :
This script can only be used to decode form results and
should be initiated as a CGI process via a httpd server.
в доке по нему написано, что бы запустить из командной строки нужно указать ключи -nh и строку запроса запихнуть в переменную QUERY_STRING самого приложения ссылка

Я совсем запутался, помогите!
может не хватает конкретных переменных среды?