Создание серверных приложений на языке PERL

Shttp


Установка Small HTTP server 3.038 или младше.

1. Запустите установочный файл, выберите путь, куда будут распакованы файлы (я рекомендую оставить по умолчанию: "c:\shttps"). Не забудьте отметить флажок о соглашении с лицензией. Нажмите кнопку "установить".

2. Запустите программу. Щелкните правой кнопкой мыши на значке в трее и выберите пункт "регистрация". В качестве имени пользователя введите "Гражданин бывшего СНГ", код "31".

3. Зайдите в директорию, куда была проинсталлирована программа, и создайте в ней директорию WWW (если она не создана), а в ней "cgi-bin".

4. Установите Perl так, чтобы путь к исполнимому файлу был таким: "C:\USR\LOCAL\BIN\perl.exe".

5. Завершите работу сервера и откройте файл "http.cfg", находящийся в его директории. Занесите в него следующие строки:

cgi_ident="\cgi-bin\"

perl="C:\usr\local\bin\Perl.exe"

ssihtm

post_limit=512000

cgi_timeout=30

6. Проверка работоспособности сервера:

Создайте файл index.htm в директории WWW, в котором содержалась бы такая строчка:

<!--#include virtual="/cgi-bin/script.pl" -->

В директории CGI-BIN создайте файл script.pl, и запишите в него такую информацию:

#!/usr/bin/perl

print "Content-Type: text/html\n\n";

print "It works!";

Теперь в браузере напишите "http://localhost" или "http://127.0.0.1". Должна открыться страница с надписью "It works!".

Если это так, значит сервер работает нормально.

Если на экране появилась строка, содержащая "Execution of script.pl aborted due to compilation errors.", значит Вы где-то допустили ошибку в скрипте script.pl .

Если экран оказался пустым, значит не выполнился SSI скрипт. Ищите причину этого. Возможно, вы забыли добавить строку "ssihtm" в файл http.cfg .



Содержание раздела