Forum Webscript.Ru

Общие => Веб Сервера => Тема начата: Gurvinek от 26 Июля 2002, 13:10:29

Название: #exec cgi не работает, хотя остальные SSI\'ные директивы работают
Отправлено: Gurvinek от 26 Июля 2002, 13:10:29
Итак, что есть:
Win 2000 Prof, Active Perl 5.6, IIS. SSI подключён.
Не работает директива #exec cgi, хотя остальные SSI\'ные директивы работают - та же #include и пр. В общем ВСЕ, кроме #exec. Т.е. возможно, что и #exec срабатывает и выполняет скрипт, но просто результат его работы не выводится... Не знаю.

Вот как всё выглядит (простейший тестовый сайт).

index.shtml:




Test CGI





 







test.cgi:

#!D:\\Perl\\bin
print "Content-type: text/html\\n\\n";
print "test \\n\\n";


По ссылке Test CGI скрипт срабатывает, выдаёт на экран то, что должен, а вот в том месте, где #exec - ничего не показывает.
Где тут грабли? Может в настройках Perl\'а что не так?
Название: #exec cgi не работает, хотя остальные SSI\'ные директивы работают
Отправлено: MadDog от 26 Июля 2002, 17:30:58
А путь до скрипта в SSI\'ной конструкции указан правильно? Т.е. скрипт, что лежит не в директории cgi-bin?
Название: #exec cgi не работает, хотя остальные SSI\'ные директивы работают
Отправлено: Gurvinek от 26 Июля 2002, 18:30:59
To MadDog

Скрипт лежит вместе с html\'кой. Впрочем, я пробовал класть его в cgi-bin (уж чего я только не пробовал) - не помогло.
Название: #exec cgi не работает, хотя остальные SSI\'ные директивы работают
Отправлено: Serchey от 26 Июля 2002, 20:04:28
Скрипт пусть лежит в cgi-bin, а в опциях директории, где лежит index.shtml пропиши +Includes. Не забудь также прописать
AddType text/html .shtml
AddHandler server-parsed .shtml
Название: #exec cgi не работает, хотя остальные SSI\'ные директивы работают
Отправлено: grozny от 28 Июля 2002, 15:27:23
а если IIS - то надо еще посмотреть до настроек более пристально. Скрипт должен лежать в директории для скриптов, cgi-bin. Если ты хочешь повалять там обычные htm-файлы, будь бдителен :) - а то сервер начнет их обрабатывать как скрипты

пример:
|
|- www
|- cgi-bin

<!--#exec cgi="cgi-bin/test.pl" -->

путь указывай точнее. Пробуй include virtual. Если не сработает, или начнет вести текст скрипта, копай настройки сервера.
Название: #exec cgi не работает, хотя остальные SSI\'ные директивы работают
Отправлено: MadDog от 29 Июля 2002, 10:56:54
Gurvinek
вот нашел http://www.webclub.ru/confarchive/6530.html

P.S. А чем Апач не устраивает?