Настройка веб-сервера Apache для запуска программ Perl на Windows

Скрипты Perl можно запускать в окружении Apache аналогично запуску скриптов PHP. Для этого нужно сделать небольшую настройку.

Я устанавливал веб-сервер по этой инструкции, если вы устанавливали по другой инструкции, то отредактируйте пути под свои значения.

1. Установка Perl в Windows

Скачайте Perl для Windows со страницы: https://www.activestate.com/products/activeperl/downloads/

Запустите скачанный .exe файл — установку можно выполнить с опциями по умолчанию.

2. Настройка Apache на запуск Perl CGI

Теперь откройте для редактирования файл httpd.conf, у меня он расположен по пути C:\Server\bin\Apache24\conf\httpd.conf.

Найдите там строку

Options Indexes FollowSymLinks

и добавьте к ней ExecCGI. Должна получиться такая строка (ВНИМАНИЕ: набор опций у вас может быть другим):

Options Indexes FollowSymLinks ExecCGI

Теперь найдите строку:

#AddHandler cgi-script .cgi

Раскомментируйте её, то есть удалите символ # в начале строки и добавьте к концу строки .pl. Новая строка будет выглядеть примерно так:

AddHandler cgi-script .cgi .pl

3. Перезапустите Apache

c:\Server\bin\Apache24\bin\httpd.exe -k restart

4. Запустите тестовую страницу Perl CGI

В папке для ваших сайтов (у меня это C:\Server\data\htdocs\) создайте файл test.pl и скопируйте в него:

#!C:\Perl64\bin\perl.exe
print "Content-type: text/html; charset=iso-8859-1\n\n";
print "<phtml>";
print "<body>";
print "Test Page";
print "</body>";
print "</html>";

Обратите внимание на строку #!C:\Perl64\bin\perl.exe – если у вас другой путь до файла perl.exe, то отредактируйте строку соответствующим образом.

Откройте эту страницу в веб-браузере: http://localhost/test.pl

Должна будет появиться надпись

Test Page

Как показано на скриншоте ниже:

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *