Настройка Perl на IIS 7.x не занимает много времени, и если, следовать инструкции, сложностей возникнуть не должно. Чтобы произвести установку, необходима одна из операционных систем: Windows 7, Vista, Windows Server 2008/R2. Устанавливать будем ActiveState ActivePerl, берем версию с 32 битами, расширение ISAPI существует только на x86 версии Perl.
Установка ActivePerl до боли простая. Запускаем мастера установки, указываем нужную директорию, обычно C:\Web\Perl86\, больше ничего не трогаем, все настройки оставляем по умолчанию. Все настройки придется проводить самим, т. к. установщик ActivePerl, сам ничего не настраивает для IIS 7.x.
Первое, что необходимо сделать, это произвести связку нужного расширения с ISAPI модулем perex30.dll. Чтобы это сделать, в IIS Manager для сайта, который нуждается в настройке поддержки Perl, необходимо выбрать Handler Mappings, после этого, в панели задач, справа, выбираем Add Module Mapping, сюда вводим следующие данные:
• Request Path: *.pl (расширение для обработки Perl)
• Module: IsapiModule (тип модуля)
• Executable: C:\Web\Perl86\bin\PerlEx30.dll (само расширение)
• Name: PerlISAPI (имя для удобства)
После того, как настройки будут сохранены, в появившемся диалоговом окне, надо нажать Yes. Для 32-х битной операционной системы, настройка закончена, если у вас 64-х битная система, необходимо сделать еще один шаг.
Заходим в IIS Manager, там находим Application Pool для сайта, под который настраивается Perl. Если, у вас, поддержка Perl стоит по умолчанию, то это будет DefaultAppPool. Справа, в списке задач, нажимаем на Advanced Settings, откроется окно, в котором, для настройки Enable 32-Bit Applications устанавливаем True.
Чтобы проверить установку Perl, надо в директории сайта создать файл test.pl, куда прописываем следущее:
$url = "http://$ENV{SERVER_NAME}$ENV{URL}";
print <<ENDOFTEXT;
HTTP/1.0 200 OK
Content-Type: text/html
<HTML><HEAD><TITLE>Привет!</TITLE></HEAD><BODY><H1>$url</H1></BODY></HTML>
ENDOFTEXT
exit(0);
Далее переходим по адресу localhost/test.pl и видим положительный результат.
| Многопользовательские онлайн игры бесплатно Ищете интересную онлайн игру - многопользовательские онлайн игры бесплатно. kok.gamexp.ru |