Расположение файла CGI для xampp в Windows - PullRequest
0 голосов
/ 19 апреля 2011

Я использую XAMPP 1.7.2 на winxp.Я планирую разработать веб-приложение (.cgi или .pl), и я проверил phpinfo () и обнаружил, что mod_perl уже включен.

Но я попытался поместить файл hello.cgi в C:\xampp\htdocs\hello.cgi или C:\xampp\cgi-bin\hello.cgi.Оба метода не будут работать, когда я попытаюсь открыть http://localhost/hello.cgi

Любые предложения приветствуются.

Ответы [ 3 ]

2 голосов
/ 19 апреля 2011

Местоположение будет

http://localhost/cgi-bin/hello.cgi

Место, в которое вы должны поместить свои скрипты .cgi, находится в папке cgi-bin.

1 голос
/ 19 апреля 2011

Два предложения, поскольку ваша программа hello.cgi не будет работать ни в каталогах htdocs, ни в cgi-bin:

1) Изучите файл журнала ошибок Apache, чтобы увидеть, действительно ли выполняется скрипти вы получаете сообщение об ошибке другого типа.

2) Проверьте Apache httpd.conf на предмет настроек AddHandler и ScriptAlias ​​.Они определяют, какие файлы следует запускать как сценарии, и какой каталог содержит сценарии CGI.

XAMPP - хороший пакет для изучения стека LAMP в Windows XP.Удачи!

0 голосов
/ 21 июля 2012

Назовите это /perl/ не /cgi-bin/.

...