Хостинговая компания AplHost.ru
Помощь

Для клиентов

Контакты
Помощь Инструкции СGI скрипты - что, где, как


Инструкции


СGI скрипты - что, где, как



Если Ваш тарифный план разрешает использование CGI скриптов, то эта страничка может избавить Вас от большинства проблем, возникающих в начале работы.
Самый распространенный язый написания CGI - Perl. Этот язык достаточно прост в изучении, а его возможности по обработке текстовой информации удивительно велики.
Если Вы помещаете на сервер Perl-скрипт, то Вам нужно учесть следующие моменты:
1. Первой строкой обязательно должна быть #!/usr/bin/perl -w (это путь к интерпретатору Perl)
2. Все скрипты должны размещаться в директории cgi-bin. В этой директории должны размещаться только скрипты и вспомогательные файлы, но не HTML страницы, т.к. все содержание данной директории при обращении к нему из броузера считается скриптом и старается выполниться. Результатом выполнения HTML кода будет ошибка 500 Internal Server Error.
3. На все скрипты должны быть установлены права доступа 755 или 750 (rwx r-x r-x или rwx r-x ---), последний вариант предпочтительнее по соображениям безопасности. Если права установлены по другому результатом будет та же ошибка. Права доступа к файлам можно изменить через любой ftp-клиент. Кроме этого, если Вы создаете поддиректории в cgi-bin, то на них также должны быть установлены права 755 (rwx r-x r-x). Обычно права устанавливаются автоматически, но если что-то идет не так, как должно, следует проверить этот момент.
4. Если Вы пишете или редактируете Perl код под windows, при закачке файлов по ftp на наш сервер нужно обязательно указывать текстовый режим передачи файлов в Вашем ftp-клиенте. В противном случае в тексте скрипта остаются символы перевода строки, используемые в windows, что скорее всего приведет к ошибке при попытке запустить скрипт.
5. Если все перечисленной Выше выполнено, но скрипт упорно отказывается работать, самое время заглянуть в лог ошибок Вашего сервера. Он находится в директории /logs и называется www.domain.name-error.log. Если в первой строке Вашего скрипта указан ключ -w, то в лог будет писаться достаточно обширная информация об ошибках. Скорее всего причина сбоя выяснится на данном этапе.
6. Если ничего не помогает, не расстраивайтесь для этого мы и работаем. Напишите на support@aplhost.ru о возникшей проблеме и мы обязательно поможем Вам найти ошибку.
Тем, кто чувствует в себе силы писать на C или С++, следует обратить внимание на пункты 3 и 6, а также учесть факт, что скрипты (кроме самых примитивных) должны быть скомпилированы на месте. Вы просто выкладываете отлаженные исходники на сервер и пишите нам письмо, указав их расположение. Мы максимально быстро и без проблем скомпилируем Ваши скрипты и положим их в указанное Вами место. Если Вы пишете на C на достаточно высоком уровне, то Вы скорее всего не увидите данную страницу никогда.


Новости

Подписка на новости


новости |  услуги |  помощь |  партнерство |  компания |  карта сайта |  ФОРУМ


www.webmoney.ru Rambler's Top100 Оценки и отзывы наших клиентов. Отзывы наших клиентов Рейтинг@Mail.ru


COPYRIGHT © SKYNET.LTD INTERNET SERVICE, 2005-2009, Все права защищены.