Поиск по сайтам о языке программирования Perl



Предложить сайт

Устанавливаем Perl под Windows

Устанавливаем Perl под Windows

Где найти и загрузить Perl

Сейчас существует две основных «разновидности» - условно говоря, «общераспространенная» и другая, производимая фирмой ActiveState (www.activestate.com). Данная фирма предлагает использовать Perl бесплатно, и, в то же время, продает различные утилиты, облегчающие разработку.

Кроме этого существуют и менее известные версии Perl под Win32.

Для работы понадобится perl версии 5 или выше, к примеру, Perl 5.003_07 от фирмы ActiveState. Проверить версию интерпретатора можно с помощью команды perl -v.

Устанавливаем Perl

Установка Perl из дистрибутива не является чем-то сложным. Программа установки сама создает дерево папок для Perl, прописывает путь к файлу perl.exe в autoexec.bat и создает нужные ключи в реестре. Теперь можно просто ввести команду perl <путь_к_скрипту>, и Perl-скрипт запустится.
Для того, чтобы можно было запустить CGI-скрипты через свой веб-сервер, нужно «занести» perl в установки веб-сервера в качестве "script handler", т.е. программы, поддерживающей скрипты. Дело в том, что Perl-скрипты являются «интерпретируемыми», и интерпретатором для них как раз и является perl.exe.

В большинстве web-серверов под Windows принадлежность интерпретируемых скриптов к тому или иному handler-у зависит от расширения файла. Как исключение, в некоторых серверах используется первая строчка скрипта, начинающаяся с "#!".
Устанавливаем поддержку Perl-скриптов в IIS и PWS

В IIS и PWS данные о расширении скриптов находятся в разделе системного реестра Windows
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\w3svc\parameters\Script Map

К примеру, если Вам нужно, чтобы файлы с расширением .cgi и .pl выполнялись как Perl-скрипты, необходимо прописать в вышеуказанный раздел следующие параметры:
".cgi"="(путь_к_Perl.exe) %s %s"
".pl"="(путь_к_Perl.exe) %s %s"
Если perl.exe у Вас установлен в папку C:\Perl\bin\, то эти строки должны выглядеть так:

".cgi"="C:\Perl\bin\perl.exe %s %s"
".pl"="C:\Perl\bin\perl.exe %s %s"

В тех директориях web-сервера, где будут размещены Perl-скрипты, надо установить разрешение на использование скриптов (в PWS это можно сделать через веб-интерфейс).

Упрощаем запуска программ на Perl

Запускать обычные (не CGI) Perl-программы можно через стандартный для Windows двойной щелчок на иконке.

Я считаю, что лучше для Perl-программ использовать расширение .pl, дабы не путать их с cgi-скриптами, у которых обычное расширение - .cgi

Для упрощения задачи я создал файл со всеми необходимыми ключами реестра. Найти его можно по адресу http://angel07.webservis.ru/perl/perlwin.zip. Разархивируйте его. В том случае, если у Вас Perl находится по адресу C:\Perl\bin\, просто дважды щелкните по его иконке. Если же путь у Вас другой – отредактируйте файл, написав вместо C:\\Perl\\bin\\perl.exe Ваш путь. Особое внимание обратите на то, что обратную косую надо писать дважды!