Портал для веб-мастера
Вход пользователей
Поиск статей
WoWeb.ru » Статьи » Программирование для Web » PERL/CGI

Настройка, установка CGI скрипта - 2

1. Как установить скрипт.
2. Ошибка 500...

1. Как установить скрипт.

Описать все нюансы, возникающие при установке CGI скриптов, просто невозможно(да и не нужно). Для этого почти с каждым скриптом его автор предлагает вам файл с описанием установки скрипта, как правило этого достаточно.
Если же вы такого файла не обнаружили, то предлагаю вам такой порядок действий:

1. Вы выкачиваете из Интернета архив со скриптами, например script.zip
2. Распаковываете его себе на локал, предположим в директорию D:!
3. Смотрите в каждом скрипте (*.cgi или *.pl) первую строку и меняете ее на нужную вам например #!/usr/local/bin/perl
(где стоит у вас/у провайдера перл)
4. Смотрите конфигурационные файлы (если они есть) и подставляете туда свои значения
5. Заливаете на свой сайт в папку cgi-bin свои скрипты
6. Устанавливаете права доступа/выполнения для них.

Последний пункт рассмтрим более подробно, так как для многих это становится большой проблемой, хотя на самом деле это очень просто. Вот как это делается в некоторых FTP менеджерах:

FAR: выбираете файл, который уже на вашем сервере, и нажимаете Ctrl-A, после этого для (*.cgi или *.pl) устанавливаете

rwx-rx-rx ([X][X][X]-[X][ ][X]-[X][ ][X]) для остальных в основном
rwx-rwx-rwx ([X][X][X]-[X][X][X]-[X][X][X]), если в каком-нить readme.txt для вас не написано, что ставить нужно что нибудь другое!

WS_FTP: выбираете необходимый файл, после нажатия на правую кнопку мыши появится список опций. Выбираете chmod (UNIX). Появится диалоговое окно с девятью checkbox'ми(отмеченные пункты могут и не отображать текущие атрибуты файла). Установите или снимите метки для установления требуемого права доступа. Нажимаете на ОК.

CuteFTP: выбираете необходимый файл. Из меню "Commands" выбираете "Advanced commands", в подменю выбираете "Change File Attributes..." или в последних версиях "CHMOD". Или можно кликнув правой кнопкой мыши из появившегося списка выбираем "Change file attributes" или в последних версиях "CHMOD". Появится диалоговое окно с девятью checkbox'ми(отмеченные пункты могут и не отображать текущие атрибуты файла).

Установите или снимите метки для установления требуемого права доступа или можете ввести число(три цифры) в поле "Manual". Нажимаете "OK".

2. Ошибка 500...

О-о-чень популярная ошибка, возникающая при первом запуске скрипта с сервера.
Это может быть вызвано различными причинами. Проверьте следующее:

1. Путь к интерпретатору Perl.

Это первая строка, начинающаяся с символов #!. Вы должны убедиться, что путь соответствует пути к интерпретатору у хостера. Путь может быть таким:

#!/usr/bin/perl

2. Content Type:

Перед выводом информации, в скрипте ОБЯЗАТЕЛЬНО должна быть строка:

print ("Content-type: text/html ");

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

3. Пути:

Существует два типа путей к файлам на сервере. Первый, это URL пути, которые используются в HTML для указания файла, а также в броузере для указания страницы. Второй тип - системные пути, используемые для указания файла относительно файловой системы сервера.
Будьте внимательны при редактировании путей в скрипте или в файле конфигурации скрипта.

4. Права доступа:
Помните, что скрипты и каталоги должны иметь атрибут 755, другие файлы - 644.
Как правило, автор скрипта указывает какие атрибуты необходимо поставить на файлы, входящие в комплект скриптов.

5. Загрузка на сервер по FTP:
Скрипты ОБЯЗАТЕЛЬНО должны загружаться на сервер в ASCII режиме, а не в binary.

6. cgi-bin:
Как правило все CGI/Perl скрипты должны находится в каталоге "cgi-bin". Убедитесь, что ваш хостер не требует размещения файлов скриптов в каком-либо другом каталоге.

Добавлена: 2002-09-03
Источник статьи · Просмотров: 2266 · Рейтинг: 0.0

Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]

Категории раздела
Flash
Apache
WWW
PhotoShop
Веб-дизайн
Раскрутка и реклама
Базы данных
3D графика
Хостинг
Истории веб-мастеров
Web-технологии
Сетевая безопасность
Программирование для Web
Операционные системы

Новые статьи
Лучшие статьи
Популярные статьи
Комментируемые статьи
Разделы сайта
Скрипты
Статьи
Шрифты
Флэш исходники
HTML шаблоны
Партнерки
Клипарты
Смайлы
Фоны
Гифы
Иконки
Опрос сайта
Есть ли у вас свой сайт?
Всего ответов: 141128
Наша кнопка
WoWeb.ru - портал для веб-мастера