На главную страницу | Интернет | Хостинг | Сервисы Установка Perl под WindowsГде найти и скачать PerlВ настоящее время варианты PERL (так называемые "порты" (ports) ) существуют для многих разных машин и операционных систем, в том числе и для Windows 9x, и Windows NT. Искать их надо в первую очередь на сайте CPAN (Comprehensive Perl Archive Network) - www.cpan.org. Там же можно найти многочисленные модули, программы, документацию и другие материалы, отосящиеся к Perl. Порты perl для разных платформ находятся в разделе Browsing -> Perl binary distributions ("ports") Для Windows платформ существуют две основных "линии" Perl - так сказать, "классическая" и от фирмы ActiveState (www.activestate.com). Фирма ActiveState выпускает "свои" порты Perl для Win32, средства для запуска Perl как ISAPI extension (ISAPI - это интерфейс серверных расширений веб-серверов Microsoft - PWS и IIS) и различные утилиты разработчика. Последние уже продаются за деньги (на сайте - демо-версии), в то время как PERL можно скачать и использовать бесплатно. Существуют и другие, менее известные порты PERL для Win32. Для работы нужен perl версии 5 или выше. Лично я уже 2 года пользуюсь Perl 5.003_07 от ActiveState. Узнать версию интерпретатора можно командой perl -v. Установка Perl
Процесс установки Perl из дистрибутива не представляет собой ничего
сложного. Программа установки создаст папку для Perl и подпапки
в ней, разместит необходимые файлы, а также пропишет путь к файлу
perl.exe в autoexec.bat, а также необходимые ключи реестра.
Теперь Вы можете запустить Perl-скрипт, просто введя в командной строке:
Сразу после установки Perl Вы не сможете запускать CGI-скрипты через Ваш веб-сервер. Для того, чтобы это было возможно, надо "прописать" perl в установках веб-сервера как "script handler" (программа, поддержи- вающая скрипты). Как? Это зависит от веб-сервера. Вообще, существует 2 типа CGI-скриптов: "бинарные" (откомпилированные в исполняемый код программы) и "интерпретируемые" - к которым относятся и Perl-скрипты. Важное отличие между ними заключается в том, что вторым нужен так называемый "script handler"-программа-интерпретатор, исполняющая скрипт. Для web-сервера perl.exe и является тем самым "script handler"-ом. В большинстве web-серверов для Windows (включая ее "родные" PWS и IIS) "бинарные" CGI-скрипты поддерживаются автоматически. Принадлежность же интерпретируемых скриптов к определенному handler-у определяется расширением файла (исключение - в некоторых "изначально UNIX-овских" web-серверах, например Apache, handler определяется первой строчкой скрипта, начинающейся с "#!").
Установка поддержки Perl-скриптов в PWS и IISНижеследующие рекомендации по установке Perl для IIS/PWS были опробованы на PWS в составе Windows95 OSR2.
В PWS и IIS данные о расширениях скриптов находятся в системном реестре
Windows в разделе
В частности, если Вы хотите, чтобы файлы с расширениями 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 Чтобы упростить задачу, я создал файл с необходимыми ключами реестра. Скачать его можно здесь. Если Perl у Вас стоит в папке C:\Perl\bin\, то Вам достаточно скачать его, разархивировать и дважды щелкнуть по его значку. После этого все Perl-программы с расширением .pl можно будет запускать двойным щелчком. Если у Вас Perl установлен в другой папке, Вы должны отредактировать файл, подставив вместо C:\\Perl\\bin\\perl.exe Ваш путь к Perl. Обратите внимание, что вместо одной обратной косой черты Вы должны поставить две!
Автор: Андрей Черный angel07@inbox.ru |
На главную страницу | Интернет | Хостинг | Сервисы
|