Web - кодинг: Perl:
Установка Perl под Windows
Процесс установки Perl из дистрибутива
не представляет собой ничего сложного. Программа установки создаст папку
для Perl и подпапки в ней, разместит необходимые файлы, а также пропишет
путь к файлу perl.exe в autoexec.bat. Теперь Вы можете запустить
Perl-скрипт, просто введя в командной строке: perl <путь_к_скрипту
designtimesp=30870>.
Сразу после установки 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
определяется первой строчкой скрипта, начинающейся с "#!").
В частности, если Вы
используете PWS, и хотите, чтобы файлы с расширениями cgi и pl запускались
как Perl-скрипты, Вам надо прописать в ключ реестра
HKEY_LOCAL_MACHINE\System\CurrentControlSet\
Services\w3svc\parameters\Script Map следующие строковые парамерты:
".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 это настраивается через веб-интерфейс).
Запуск обычных (не CGI) Perl-программ
можно значительно облегчить, сделав его возможным стандартным для Windows
способом - двойным щелчком на значке программы.
Я предпочитаю для обычных
Perl-программ использовать расширение .pl, чтобы не путать их с
cgi-скриптами, обычное расширение у которых .cgi
|