Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.07.18;
Скачать: CL | DM;

Вниз

ENV{ PATH_INFO }   Найти похожие ветки 

 
Kerk ©   (2004-06-30 15:04) [0]

Пишу в строке браузера: http://127.0.0.1/cgi-bin/blabla.cgi/123
Должен запуститься скрипт cgi-bin/blabla.cgi, с ENV{"PATH_INFO"} равным 123

Но браузер отвечает 404 нот фоунд... Что я не так делаю?
Может с настройками сервера (WinXP Prof + sp1 + IIS) что-то не то?


 
Плохиш ©   (2004-06-30 15:10) [1]

Может, знак вопроса надо добавить?

http://127.0.0.1/cgi-bin/blabla.cgi/123?

или blabla.cgi лежит не там, или нет прав доступа/запуска


 
Axis_of_Evil ©   (2004-06-30 15:13) [2]

2Kerk
iis web точно запущен?
// я один раз часа пол маялся,
// пока не додумался проверить запущен ли он


 
Kerk ©   (2004-06-30 15:13) [3]

blabla.cgi лежит там и права у него правильные.
без PATH_INFO он запускается нормально.

знак вопроса попробую.


 
Kerk ©   (2004-06-30 15:14) [4]

2 Axis_of_Evil ©   (30.06.04 15:13) [2]
Запущен. :)


 
Anatoly Podgoretsky ©   (2004-06-30 15:17) [5]

В папке cgi-bin/blabla.cgi/123 должен находиться скрипт по умолчанию


 
Плохиш ©   (2004-06-30 15:20) [6]


> Anatoly Podgoretsky ©   (30.06.04 15:17) [5]

это не папка ;-)


 
Anatoly Podgoretsky ©   (2004-06-30 15:21) [7]

Если 123 это скрипт или программа, то она неправильно работает.
Если скрипт, то приведи ее текст


 
Kerk ©   (2004-06-30 15:27) [8]


> Anatoly Podgoretsky ©   (30.06.04 15:21) [7]

Нет! Вы не поняли. :) скрипт это - blabla.cgi
запускаться должен он! а в переменной окружения PATH_INFO в данном случае будет 123. согласно TFM.


 
Anatoly Podgoretsky ©   (2004-06-30 16:29) [9]

Нет он не может быть скриптом, поскольку явно указано, что это каталог

/cgi-bin/blabla.cgi/123
                         ^


Скриптом может быть 123, но и то необязательно


 
Плохиш ©   (2004-06-30 16:30) [10]


> Kerk ©   (30.06.04 15:27) [8]

Гляди, чего нашёл :-)

http://httpd.apache.org/docs-2.0/ru/mod/core.html#acceptpathinfo


 
Плохиш ©   (2004-06-30 16:52) [11]

2Kerk

Только что проверил, у меня работает твой вариант

> http://127.0.0.1/cgi-bin/blabla.cgi/123


 
Kerk ©   (2004-07-01 13:36) [12]


> Плохиш ©   (30.06.04 16:30) [10]

Дык там про апач, а у меня IIS


 
Плохиш ©   (2004-07-01 13:47) [13]


> Kerk ©   (01.07.04 13:36) [12]
> Дык там про апач, а у меня IIS

Только что проверил, и в IIS работает


> Но браузер отвечает 404 нот фоунд... Что я не так делаю?
> Может с настройками сервера (WinXP Prof + sp1 + IIS) что-то
> не то?

А что твоя cgi возвращает, на такой запрос?


 
Kerk ©   (2004-07-01 13:56) [14]


> А что твоя cgi возвращает, на такой запрос?

Ничего она не возвращает, она не запускается вообще....


 
Плохиш ©   (2004-07-01 14:04) [15]


> Kerk ©   (01.07.04 13:56) [14]

Уверен?


 
Kerk ©   (2004-07-01 14:10) [16]


> Плохиш ©   (01.07.04 14:04) [15]

уверен :)


 
Iconka   (2004-07-01 14:12) [17]

может http://127.0.0.1/cgi-bin/blabla.cgi?123


 
Плохиш ©   (2004-07-01 14:24) [18]


> Kerk ©   (01.07.04 14:10) [16]
> уверен :)

А вставить в cgi вывод в файл переменной окружения PATH_INFO слабо?


 
Iconka   (2004-07-01 14:26) [19]

//А вставить в cgi вывод в файл переменной окружения PATH_INFO слабо?
Смысл? Браузер отвечает 404: нот фоунд


 
Плохиш ©   (2004-07-01 15:12) [20]


> Iconka   (01.07.04 14:26) [19]
> //А вставить в cgi вывод в файл переменной окружения PATH_INFO
> слабо?
> Смысл? Браузер отвечает 404: нот фоунд

Браузер показывает только то, что ему передаёт веб-сервер, а в данном конкретном случае cgi-скрипт говорит, что он просто напросто не знает, что он должен сделать с переданным путём.


 
Iconka   (2004-07-01 15:25) [21]

>>Браузер показывает только то, что ему передаёт веб-сервер, а в данном конкретном случае cgi-скрипт говорит, что он просто напросто не знает, что он должен сделать с переданным путём.

Нет, браузер говорт что по такому пути  http://127.0.0.1/cgi-bin/blabla.cgi/123 - нечего нет. (причем 123 воспринимается как имя папки - нужно вместо \ ставит ? (или чё нить другое:))


 
Плохиш ©   (2004-07-01 15:35) [22]

И понеслось по новому кругу.

Ау, Kerk, разобрался?


 
Kerk ©   (2004-07-01 15:36) [23]

Нет... все по-прежнему...
Сервер не запускает скрипт и говорит 404.


 
Iconka   (2004-07-01 15:39) [24]

А просто без параметров запускает?


 
Esu ©   (2004-07-01 15:42) [25]

Насколько я помню в apache есть модуль который позволяет делать такие извращения. Ну вроде /[script]/p1/p2.. и скрипту передается этот самый p1/p2 в каком-то виде. Тогда получаются красивые url скажем вместо URL
www.news.com/index.php?menu=news&submenu=iraq будет www.news.com/news/iraq/
В IIS есть подобные платные примочки но в стандартной поставке насколько я знаю их нет.


 
Kerk ©   (2004-07-01 15:42) [26]


> А просто без параметров запускает?

да


 
Плохиш ©   (2004-07-01 15:49) [27]


> Kerk ©   (01.07.04 15:42) [26]

cgi твой?


 
Kerk ©   (2004-07-01 15:50) [28]


> cgi твой?

вообще нет... но без разницы, потому что мой тестовый тоже не работает.


 
Плохиш ©   (2004-07-01 15:59) [29]

Код твоего тестового выкладывай


 
Kerk ©   (2004-07-01 16:04) [30]

#!/usr/local/bin/perl

print "Content-type: text/html\n\n";
print ENV{"PATH_INFO"};


 
Плохиш ©   (2004-07-01 18:53) [31]

http://search.microsoft.com/search/results.aspx?st=b&na=88&View=en-us&qu=PATH_INFO



Страницы: 1 вся ветка

Текущий архив: 2004.07.18;
Скачать: CL | DM;

Наверх




Память: 0.53 MB
Время: 0.044 c
3-1087578513
GanibalLector
2004-06-18 21:08
2004.07.18
IBExpert


14-1088184065
XeLax
2004-06-25 21:21
2004.07.18
Узнать имя сообщения по номеру


4-1086476321
Ded Moroz
2004-06-06 02:58
2004.07.18
Команды модема


14-1088376116
Suomi
2004-06-28 02:41
2004.07.18
Где rxlib?


14-1088235611
blackweber
2004-06-26 11:40
2004.07.18
Домашняя сеть