Forum Webscript.Ru

Общие => Веб Сервера => Тема начата: D.O. от 14 Сентября 2005, 12:06:13

Название: Apache2 под Windows и CGI-скрипты
Отправлено: D.O. от 14 Сентября 2005, 12:06:13
Что-нибудь ещё нужно, кроме этого в httpd.conf, чтобы выполнять перловые скрипты?

Вот фрагменты:

ScriptAlias /cgi-bin/ "C:/Apache2/Apache2/cgi-bin/"


    AllowOverride None
    Options ExecCGI
    Order allow,deny
    Allow from all


AddHandler cgi-script .cgi .pl

Пытаюсь выполнить скрипт:
http://localhost/cgi-bin/printenv.pl
А MS IE предлагает мне созранить файл вместо того, чтобы вывести output скрипта в окне браузера. Попробовал созранить - сохраняется output скрипта, то есть скрипт выполняется.

Как заставить это работать нормально?
Много раз это делал, но на такое никогда ещё не нарывался. Может быть, проблема в MS IE?
Название: Apache2 под Windows и CGI-скрипты
Отправлено: D.O. от 14 Сентября 2005, 15:56:38
Причина выяснена. Скрипт отдавал text/plain, помогла замена на text/html.
Название: Apache2 под Windows и CGI-скрипты
Отправлено: commander от 14 Сентября 2005, 15:58:24
D.O.
Цитировать
Может быть, проблема в MS IE?

нет...

AllowOverride All
Options +Indexes +Includes +ExecCGI

и вообще делай через виртуал хосты... гораздо удобнее...
Название: Apache2 под Windows и CGI-скрипты
Отправлено: D.O. от 14 Сентября 2005, 16:09:45
Цитировать
commander:
AllowOverride All
Options +Indexes +Includes +ExecCGI


Только что попробовал так, а в скрипте вернул text/plain. Стало всё по-старому.
Вернул text/html - всё заработало.
Название: Apache2 под Windows и CGI-скрипты
Отправлено: commander от 14 Сентября 2005, 16:39:28
D.O.
Цитировать
а в скрипте вернул text/plain.

:) пять!