Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.118.12.222] |
|
Сообщ.
#1
,
|
|
|
Здравствуйте!
Установил сервак Apache+PHP. После загрузки выходит окошко, где значится: Apache/1.3.12 (Win32) PHP/4.0.6 running... Причем php.exe как такового нет, он представлен в виде dll-ки. Впрочем не об этом речь. Все протестировал и все работает. А вот cgi скрипт не пошел. В html-е скрипт я вызываю следующей строкой. ... <form method=GET action="/cgi-bin/my.cgi"> ... Скрипт на Perl-е. Запускаю. Выводится форма. Нажимаю на кнопку, вызывающую скрипт. Но вместо исполнения скрипта в браузер загружается его исходный текст. Что не так? Может агент Perl-а тоже нужно запускать. Если да, то просьба сообщить какой. У меня дистрибутивов Perl-а такая куча. Не знаю что с ними делать. Или проблема вообще в другом. Может в настройках чего добавить? Всем спасибо за помощь. |
Сообщ.
#2
,
|
|
|
1) установить перл или перловый модуль апача.
2) прописать в настройках апача, что расширение цги - это скрипт, т.е. добавить хандлер для цги |
Сообщ.
#3
,
|
|
|
Спасибо vot.
Тут я ковыряясь дальше, выяснил, что я обращался в адресной строке прямо к файлу. Отсюда и такой результат. Когда же я перенастроил путь http://localhost/cgi-bin/my.cgi?... то стал плучать сообщение об ошибке 404. В директории cgi-bin я обнаружил текстовый файл, где значится, что данная директория по умолчанию не присутствует в настройках. Как прописать в настройках этот самый cgi-bin. Спасибо. |
Сообщ.
#4
,
|
|
|
httpd.conf:
# To use CGI scripts: # AddHandler cgi-script .cgi # ScriptAlias: This controls which directories contain server scripts. # ScriptAliases are essentially the same as Aliases, except that # documents in the realname directory are treated as applications and # run by the server when requested rather than as documents sent to the client. # The same rules about trailing "/" apply to ScriptAlias directives as to # Alias. # ScriptAlias /cgi-bin/ "/usr/local/xxxxxx/cgi-bin/" |