Форум: "Потрепаться";
Текущий архив: 2004.07.18;
Скачать: [xml.tar.bz2];
Вниз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;
Скачать: [xml.tar.bz2];
Память: 0.51 MB
Время: 0.057 c