Как установить Perl под апачи под виндой?
например у вас на localhost установлен apache под windows
папка cgi-bin обычно находится в дирректории апачи
http://www.activestate.com скачивает ActivePerl
устанавливаем
Затем правим файл httpd.conf
Если версия апачи 2.4 то нужно обязательно прописать Require all granted, иначе будут ошибка типа Forbidden
You don't have permission to access /cgi-bin/ on this server. или Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Для версии апачи 2.2 эту строчку можно убрать
Чтобы проверить как все работает создать файл test.pl и положить в дирректорию cgi-bin
Первая строка это путь к перлу. У вас может быть другой, смотря куда установилась ActivePerl
папка cgi-bin обычно находится в дирректории апачи
http://www.activestate.com скачивает ActivePerl
устанавливаем
Затем правим файл httpd.conf
<IfModule>
ScriptAlias /cgi-bin/ "c:/Users/Public/Apache24/cgi-bin/"
</IfModule>
<Directory "c:/Users/Public/Apache24/cgi-bin">
AllowOverride None
Options None
Order allow,deny
Allow from all
Require all granted
</Directory>
Если версия апачи 2.4 то нужно обязательно прописать Require all granted, иначе будут ошибка типа Forbidden
You don't have permission to access /cgi-bin/ on this server. или Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Для версии апачи 2.2 эту строчку можно убрать
Чтобы проверить как все работает создать файл test.pl и положить в дирректорию cgi-bin
#!c:/perl64/bin/perl
print "Content-type: text/plain\r\n\r\n";
print "Server’s environment\n";
foreach ( keys %ENV ) {
print "$_\t$ENV{$_}\n";
}
Первая строка это путь к перлу. У вас может быть другой, смотря куда установилась ActivePerl
Оставить свой ответ: