[an error occurred while processing the directive]
    

avege
Apache 2.2 - локальный сервер на домашнем компьютере
Perl - (Practical Extraction and Report Language - Язык Практического Извлечения данных и составления Отчетов) - универсальный язык программирования, первоначально разработанный для работы с текстом и, в настоящее время, используемый для широкого диапазона задач, включая системное администрирование, программирование и развития сети, развития графического интерфейса пользователя. C развитием Интернета, Perl стал одним из средств для разработки CGI-сценариев, служащих для обработки данных из форм, создания интерактивных приложений, управления базами данных, отправкой почтовых сообщений, создания счетчиков посещений, гостевых книг, форумов и решения иных задач.

     ГлавнаяPerlСкрипты Perl
Разделы
ActivePerl-5.8.8.824
язык Perl
установка ActivePerl-5.8.9.826
установка ActivePerl (продолжен.)
скрипты на Perl — ошибки выполнения
Apache 2.2.14
сервер Apache 2.2.14
Apache — этапы установки
Apache 2.2.14 — установка
проверка работоспособности
конфигурирование httpd.conf
установки httpd-vhosts.conf
файлы httpd-userdir.conf и host
тестирование Apache 2.2.14
Apache — ответы на вопросы
PHP - 5.2.9
язык PHP
установка PHP 5.2.9 zip
установка PHP 5.2.9 installer
скрипты PHP
php ini - файл конфигурации
phpmyadmin
MySQL
установка MySQL
настройка MySQL
mysql php
Программы
'Вакансии'
'Справочный пункт'
'Платёжные документы'
'Зарплата'
'Налоги'

502 Bad Gateway

502 Bad Gateway


nginx


Информация
Perl

Perl - (Practical Extraction and Report Language - Язык Практического Извлечения данных и составления Отчетов) - универсальный язык программирования, первоначально разработанный для работы с текстом и, в настоящее время, используемый для широкого диапазона задач, включая системное администрирование, программирование и развития сети, развития графического интерфейса пользователя, и выполнения многих других задач. Язык предназначен для эффективного практического применения. Его основными особенностями являются - удобство использования, мощная встроенная поддержка обработки текста, большой набор функций, операторов, возможность работы с ассоциативные массивами, поддержка операций с файлами и базами данных, преобразованием типов, поддержка процедурного и ООП - объектно ориентированного программирования и одна из самых внушительных совокупностей сторонних модулей. Всё это предоставляет разработчикам большие возможности для создания лаконичного и эффективного программного кода. Отличительная особенность программ написанных на Perl - высокая переносимость.

Perl - является интерпретируемым языком. То есть скрипт написанный на языке Perl, не является исполняемой программой содержащей описания данных и алгоритмы решения задачи переведенные в инструкции на машинных кодах. Поэтому, для его выполнения требуется интерпретатор, переводящий инструкции Perl из текстового формата в двоичный и, затем, выполняющих их на стороне сервера. Подробнее см. - Язык Perl.

Opera 9.24
 Opera 9.24 - быстрая программа просмотра веб-страниц с почтовым клиентом, новостями и объединенными чат-клиентами. Мощное приложение с приятным и удобным интерфейсом для сети Интернет.
Opera

Mozilla Firefox
 Mozilla Firefox — браузер нового поколения от Mozilla Foundation. Простой и лаконичный интерфейс позволяет освоить программу за несколько минут. Безопасность, высокая скорость работы, гибкость и расширяемость — основные качества, присущие Mozilla Firefox.
Mozilla Firefox

Страница, защищена от копирования Copyscape

Скрипты Perl

ActivePerl 5.8.9.826
php скачать можно нажав на ссылку php-PHP 5.2.4-Win32.zip
 ActivePerl 5.8.9.826 —  лучшая доступная версия !  
Perl - универсальный язык программирования, первоначально разработанный для работы
с текстом и теперь используемый для широкого диапазона задач, включая системное администрирование, программирование и развития сети, развития графического интерфейса пользователя, и выполнения многих других задач.

Язык Perl - предназначен для эффективного практического применения.
Его главные особенности - удобство использования, поддержка процедурного и объектно-ориентированого программирования (ООП), мощная встроенная поддержка обработки текста, и одна из самых внушительных совокупностей сторонних модулей.

 

Для чего нужен Perl.

Перед занимающимися Web-программированием, на определенном этапе, встает вопрос о включении скриптов Perl в HTML - страницы своего сайта.

Вы, на своем компьютере (называемым клиентом) в программе получившей название - Wеб-браузер (IE, Opera, Mozila), вводите строку запроса в поле адреса. Обрабатывает ваш запрос программа, ожидающая сообщение о вызове и выполняющаяся на компьютере (сервере) с которым вы соединяетесь. Эта программа-демон, называемая Web-сервером. Сообщения, посылаемые от Web-сервера к Web-браузеру, если они написаны на языке HTML содержат: инструкции, текст, локальные и гиперссылки, ссылки на рисунки, звуковые и видео файлы.

Ваш Web-браузер (чаще всего это Internet Explorer) — получив HTML- страницу, обрабатывает содержащиеся в ней инструкции и выводит на экран дисплея отформатированный текст с включенной в него графической информацией. Для того чтобы страницы сайта сделать более содержательными, только возможностями языка гипертекстовой разметки (HTML) - не обойтись. Чтобы оживить в ваши страницы, необходимо воспользоваться возможностями серверной технологии SSI (Server-Side Includes, включения на стороне сервера). cgi perl

SSI — это набор команд, позволяющий включать в страницы вашего сайта и модифицировать их (с помощью SSI-директив), выходные данные из CGI - скриптов, текстовых и html-файлов, значения системных переменных и многое другое.

CGI (Common Gateway Interface — «общий интерфейс шлюза») — стандарт интерфейса, служащего для связи внешней программы с веб-сервером.

Пример вывода текущей даты директивой SSI:   <!--#echo var="DATE_LOCAL"-->

Sunday, 20-Oct-2019 16:08:27 +05

Сервер имя/версия (операционная система)      <!--#echo var="SERVER_SOFTWARE"-->

(none)

Пожалуй, главная из возможностей технологии SSI — это включение в страницы сайта скриптов написанных на различных языках программирования. Одним из таких языков является Perl. Web-сервер, перед отправкой запрошенной страницы, просматривает её и, встретив директиву SSI, передает соответствующему обработчику. Например, если это вызов скрипта на Perl, отправляет его на интерпретатор Perl. Интерпретатор переводит программу в машинные коды, выполняет их и заканчивает свою работу. Результат выполнения будет вставлен в страницу (в данном случае HTML) и отправлен запросившему её Wеб-браузеру. См. пример - скрипт получения сведений о посетителях сайта.

Пример скрипта на Perl. Простой счетчик посещений: perl примеры
Вызывается директивой SSI: <!--#include virtual="/cgi-bin/prcount/prcount.cgi"-->

#!/usr/bin/perl -w

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

$counter_file="prcount.txt";

if (open(FILETXT,$counter_file)) {
$visit= <FILETXT> ;
close(FILETXT);
}

$visit++;
print "Вы";
print "<font color=\"#FF0000\">&nbsp; $visit-й &nbsp;</font>";
print " посетитель одной из двух страниц.";

if (open(FILETXT,$counter_file)) {
open(FILE,">$counter_file");
print FILE $visit;
close(FILE);
}

Web-server Apache, на реальном сервере с Unix-подобной OS, встретив в тексте страницы директиву подобную:
<!--#include virtual="/cgi-bin/prcount/prcount.cgi"-->
определит, что вызываемый файл является скриптом на Perl и передаст его для обработки интерпретатору Perl. Результаты выполнения данного скрипта будут вставлены в страницу вместо его вызова, как показано ниже.

502 Bad Gateway

502 Bad Gateway


nginx

Итак, скрипты выполняются на сервере, а вы получаете только их результаты, включенные в HTML-страницы. В данном случае это фраза — Вы n - ный посетитель этой страницы.

Выходит, что объект тестирования и наладки — скрипт, находится на удаленном компьютере. Это одна из самых "приятных" особенностей скриптовых языков программирования. Для размещения, установки атрибутов и отладки скриптов на сервере хостинг-провайдера (тем, кто имеет сайт) необходим выход в Интернет. Постоянное увеличение тарифов на телефонную связь и услуг интернет-операторов, в сочетании с отменой, дифференцированной (по времени суток) их оплаты, может превратить в довольно дорогостоящее занятие, получение нужного результата от простого скрипта.

 Что нужно сделать для минимизирование этих затрат владельцам и разработчикам сайтов и как приступить к изучению языка Perl не имеющим их?

Правила, позволяющие избежать типичных ошибок в скриптах на Perl.

Будем сразу придерживаться правил, которые предъявляются к написанию скриптов на Perl на серверах хостинг-провайдеров с Unix-подобными OS. (На Windows-хостинге, некоторыми из них можно пренебречь.)

Скрипты на Perl должны иметь расширение файлов .cgi или .pl.   Подробнее

Скрипты на Perl должны быть размещены в каталоге - cgi-bin web-сервера.   Подробнее


Страницы имеющие CGI-директивы должны иметь расширение - .shtml.   Подробнее


Первая строка скрипта должна указывать путь к интерпретатору Perl. Подробнее

   #!/usr/bin/perl


Для вывода информации из скрипта обязательно должна быть строка -. Подробнее

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


Если вы не будете устанавливать интерпретатор PHP то не забудьте поставить знак комментария (#) перед строкой -
# LoadModule php5_module "C:/php/php5apache2_2.dll", в главном файле конфигурации сервера Apache 2.2.14 - httpd.conf

Perl скрипты - что неоходимо для их выполнения ?

Необходимо на ваш локальный (домашний) компьютер

Установить
скачать apache можно нажав на ссылку ниже
  Apache_2.2.14-win32-x86-.msi
скачать perl можно нажав на ссылку ниже
  ActivePerl-5.8.9.826-MSWin32-x64-280952.msi
Переписать архивы файлов:
 
 конфигурации Apache 2.2.x
 файла - host
Переписать шаблоны:
 
 главного сайта сервера
 виртуальных хостов
установка apache
Для получения подробной информации см. страницу
- Apache 2.2.x

Если вы не будете устанавливать интерпретатор PHP 5.2.9, то не забудьте поставить знак комментария (#) перед строкой -
# LoadModule php5_module "C:/php/php5apache2_2.dll", в главном файле конфигурации сервера Apache 2.2.14 - httpd.conf

На следующей странице вы можете познакомиться с типичными ошибками в скриптах на Perl и размещением perl скриптов на сервере провайдера.

502 Bad Gateway

502 Bad Gateway


nginx
опубликовано - август 2003 г.
обновлено -(none)
Valid CSS!