LINUX.ORG.RU
ФорумAdmin

Как на локальной машине запустить cgi-скрипт?


0

0

Здравствуйте! назрел такой вопрос. Хочу дома отладить cgi-скрипт, чтобы потом поставить где следует уже рабочий. Пытаюсь посмотреть работу скрипта в Netscape, но он выдает мне только текст скрипта, а не генерируемая им HTML-страница. В /etc/httpd/httpd.conf прописано

ScriptAlias /cgi-bin/ "/home/httpd/cgi-bin/" Options ExecCGI Не пойму, почему выводится текст скрипта, а не результат его работы. Подскажите, как я могу его посмотреть

Re: Как на локальной машине запустить cgi-скрипт?

Мне кажется во-первых, что у этого скрипта нет права на исполнение в среде Unix
решается так: chmod u+x script.cgi
(владельцем файла должен быть тот, от имени кого запускается скрипт, для отладки - a+x)
Во-вторых следует обратить внимание на безопасность, так как скрипты должны находится в недоступном пространстве и факт вывода текста скрипта является серъезной уязвимостью

Ray ()

Re: Как на локальной машине запустить cgi-скрипт?

Так значит, я не могу отладить работу скрипта на машин, не подключенной к сети?

shortgun ()

Re: Как на локальной машине запустить cgi-скрипт?

Так Вы что, несткейпом этот скрипт просто как файл открываете :) ?
А зачем тогда конфиги апача крутить?

Ray ()

Re: Как на локальной машине запустить cgi-скрипт?

Вызови его из Netscape : 127.0.0.1/cgi-bin/xxx.cgi. В Apache проопиши имя хоста как 127.0.0.1

sws ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.