Установка Perl

Тут описується установка Perl 5.6.1.635 - враховуйте, що встановлення новіших версій може дещо відрізнятися від описуваної.

Клацніть на завантаженому файлі *.msi. З'явиться таке зображення:

На наступному етапі необхідно вказати папку для встановлення. Вкажіть D:\usr\ (або який там Ви вибрали диск). Чи не D:\perl. У процесі встановлення в папці D:\usr\ буде створена підпапка bin, в якій розташується perl.exe - що дасть нам необхідний шлях - /usr/bin/perl - який вказується у заголовку кожного Perl-скрипта. Далі міняти нічого не потрібно – просто натисніть Next.

Встановлений perl.exe можна використовувати для перевірки правильності сценаріїв. Наприклад, набравши у вікні DOS команду

d:\usr\bin\Perl.exe -c d:\cgi-bin\myscript.cgi
Ви або отримаєте повідомлення myscript.cgi - Syntax is OK або пояснення, де Ви припустилися помилки. Якби Ви вивантажили скрипт на сайт у такому вигляді, Ви отримали повідомлення про Error 500 без будь-яких додаткових пояснень - а так Ви знаєте, де помилка.

УВАГА: дуже поширеною помилкою є установка Perl не в директорію або не на той диск. Ще раз звертаємо увагу на те, де має бути розташований транслятор. Якщо Ви все ж таки з якоїсь незрозумілої причини не дотримуєтеся нашої поради, то перевірте перший рядок у Вашому скрипті. Вона повинна вказувати не на директорію з Perl, а на файл perl.exe. Нагадуємо, що

#!/usr /bin /perl (без пропусків)
примушує шукати Perl-інтерпретатор perl.exe в директорії D:/usr/bin/, а не D:/usr/bin/perl

Якщо Ви все ж таки встановите шляхи неправильно, Apache видасть незрозуміле повідомлення про помилку, а в errors.log з'явиться повідомлення: couldnt spawn child process. У цьому випадку перевіртеще раз.

Налаштування Perl

#!/usr /bin /perl (без пропусків) print "Content-type: text/html\n\n"; print "It works! \n"; system("dir");

Встановлення модулів Perl

Для повного щастя нам не вистачає встановити модулі, які розширюють функціональність Perl. Необхідні модулі для роботи з MySQL, можуть бути потрібні модулі для роботи з базами даних під Windows (типу Microsoft Access) і, можливо, поштою. Якщо буде потрібно, можна буде поставити і модулі для роботи з XML та інші надмірності - але це вже на Ваш смак.