Автор Тема: #exec cgi не работает, хотя остальные SSI\'ные директивы работают  (Прочитано 4930 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Gurvinek

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 2
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Итак, что есть:
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\'а что не так?

Оффлайн MadDog

  • Главный Металликолог
  • Ветеран
  • *****
  • Сообщений: 679
  • +0/-0
  • 2
    • Просмотр профиля
А путь до скрипта в SSI\'ной конструкции указан правильно? Т.е. скрипт, что лежит не в директории cgi-bin?
So let it be written
So let it be done I\'m creeping death

Оффлайн Gurvinek

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 2
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
To MadDog

Скрипт лежит вместе с html\'кой. Впрочем, я пробовал класть его в cgi-bin (уж чего я только не пробовал) - не помогло.

Оффлайн Serchey

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 216
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.rivne.ukrtelecom.ua
Скрипт пусть лежит в cgi-bin, а в опциях директории, где лежит index.shtml пропиши +Includes. Не забудь также прописать
AddType text/html .shtml
AddHandler server-parsed .shtml

Оффлайн grozny

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 4
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.balzer.ru/webmaster/
а если IIS - то надо еще посмотреть до настроек более пристально. Скрипт должен лежать в директории для скриптов, cgi-bin. Если ты хочешь повалять там обычные htm-файлы, будь бдителен :) - а то сервер начнет их обрабатывать как скрипты

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

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

путь указывай точнее. Пробуй include virtual. Если не сработает, или начнет вести текст скрипта, копай настройки сервера.

Оффлайн MadDog

  • Главный Металликолог
  • Ветеран
  • *****
  • Сообщений: 679
  • +0/-0
  • 2
    • Просмотр профиля
Gurvinek
вот нашел http://www.webclub.ru/confarchive/6530.html

P.S. А чем Апач не устраивает?
So let it be written
So let it be done I\'m creeping death

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28