|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Max V. Matviychyna 2:4626/6.7 22 Apr 2001 00:20:48 To : All Subject : Need help -------------------------------------------------------------------------------- Люди, мне очень нужна помощь, т.к. написание моего первого cgi скрипта закончилось неудачей. :( При размещении его на сервисе webservis.ru (100% скрипты поддерживает) - выдается сообщение о том, что "страница не найдена". Возможно я ошибся при написании скрипта. Поэтому, очень прошу написать мне простенький цги, который выводит html с чем-то типа "hi, there!". Если не влом, то что-нить посложнее. Поймите, что литературы у меня нету, а научиться хочется. Так поучусь хотя-бы на примере. Вот требования к скрипту: /*ДН>/* Здесь начинается Windows Clipboard /*<НД/* CGI скрипты в директорию cgi-bin Путь к "Перлу" -- #!/usr/bin/perl > Путь к "Сендмайлу" -- /usr/sbin/sendmail > CGI скрипты загружайте на сервер ОБЯЗАТЕЛЬHО в ASC режиме. Полный путь к вашей CGI директории Слово "сервер" нужно заменить на название сервера которое вы выбрали при регистрации, например "webservis" без окончания ".ru", а вместо id прописать "ID" полученый Вами при регистрации. > Разрешение (CHMOD) на CGI скрипты нужно ставить не 755, 777 а > ОБЯЗАТЕЛЬHО >750 >*.cgi *.pl - CHMOD = 750 >Разрешение (CHMOD) на файлы относящиеся CGI скриптам нужно ставить не >666, 777 а 660, 600 при CHMOD 600 ваш файл будет невозможно >выкачать/просмотреть с ним смогут работать только ваши скрипты (если у >вас в файлах пароли и т.п. разрешение 600 рекомендуется) >Разрешение (CHMOD) на директории (папки) относящиеся CGI скриптам нужно >ставить не 777 а 750. Вообщем вместо последней цифры ОБЯЗАТЕЛЬHО всегда ставить 0 Последняя цифра 0 обозначает что все пользователи кроме вас не имеют никаких прав. Ошибка 500 "Internal Server Error" Возникает в случае внутренней ошибки. Проверьте: 1. Установлены ли права на дирректорию CGI-BIN, файлы скриптов и данных в которые пишут Ваши скрипты - 750 Т.е. - владельцу - read,write,exec Группе - read, exec Прочим - none 2.Выводите ли вы строку "Content-Type:"? Правильно ли вы ее выводите? (Content-type, Content_Type -- неправильно) Заканчиваете ли вы хедеры пустой строкой? Hельзя написать print "Content-Type: text/html\n"; Hадо писать: print "Content-Type: text/html\n\n"; 3.Также, эта ошибка возникает, если CGI-программа завершилась с ненулевым кодом возврата, что часто встречается в случае некомпилируемости вашего скрипта perl'ом. > Крон и LWP библиотека отключены. /*ДН>/* А здесь, видимо, не начинается Windows Clipboard /*<НД/* Поясниете, плз, что означают пункты, выделеные ">"? Заранее большое спасибо. Да польётся к вам пиво рекой. ps. поделитесь, плз, доками по эхотагу для начинающего. *Memento mori, All!* _*E-Mail, SMS:*_ _*maximko@pisem.net*_ _*ICQ:*_ _*95533852*_ --- --- * Origin: Written under deep silence... (2:4626/6.7) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/130793ae2269d.html, оценка из 5, голосов 10
|