Forum Webscript.Ru

Программирование => Perl => Тема начата: kudesnik от 24 Января 2006, 14:32:48

Название: простое в perl
Отправлено: kudesnik от 24 Января 2006, 14:32:48
Я прочитал весь faq по perl, прежде, чем задать вопрос
Начал изучать perl, ну и как водится первая страница содержания:

#!/usr/bin/perl
print "Counter-Type: text/html\\n\\n";
print "perl - это круто!";

мой сервер поддерживает perl, путь к перлу стандартный  #!/usr/bin/perl
я закачал на сервер в папку cgi-bin файл pl.pl назначил права доступа 777
набираю в браузере http://www.mydomen.ru/cgi-bin/pl.pl
и у меня выскакивает сообщение, что такого файла не существует, что я сделал не так?
Название: простое в perl
Отправлено: synthez от 24 Января 2006, 17:19:08
полный путь к скрипту на сервере
Название: простое в perl
Отправлено: kudesnik от 24 Января 2006, 17:33:43
не понял
надо прописать полный путь в файле
на сайте у провайдера написано, что путь к скрипту #!/usr/bin/perl
его надо как-то по-другому оформить в файле?
Название: простое в perl
Отправлено: synthez от 24 Января 2006, 17:42:14
я хотел чтобы ты мне сказал полный путь до скрипта, ну что-то типа
/home/vasya/public_html/cgi-bin
Название: простое в perl
Отправлено: synthez от 24 Января 2006, 17:43:04
может ты на директорию права не выставил?
Название: простое в perl
Отправлено: kudesnik от 24 Января 2006, 17:46:50
/domains/mydomen.ru/public_html/cgi-bin/
хост у users.ru
на дире права 777, нармуль?
Название: простое в perl
Отправлено: synthez от 24 Января 2006, 17:53:59
print "Counter-Type: text/html\\n\\n";

а надо

print "Countent-Type: text/html\\n\\n";
Название: простое в perl
Отправлено: hanslinger от 24 Января 2006, 17:57:00
Content-type.
Раз подсказываешь, делай это по-человечески.
Название: простое в perl
Отправлено: synthez от 24 Января 2006, 17:58:14
ну извините, если что не так
Название: простое в perl
Отправлено: kudesnik от 24 Января 2006, 18:15:15

#!/usr/bin/perl
print "Content-type: text/html\\n\\n";
print "perl - это круто!";


теперь так
опять загружаю и.... ничего
ну пачему?
что может еще быть?
Название: простое в perl
Отправлено: hanslinger от 24 Января 2006, 18:27:36
А почему бы не поинтересоваться в службе поддержки хостера, по какому адресу доступны ваши скрипты?
Название: простое в perl
Отправлено: kudesnik от 25 Января 2006, 10:24:20
ок
а что возможно такое, что адрес может быть другим?
Название: простое в perl
Отправлено: Regestor от 25 Января 2006, 10:56:40
kudesnik
Ты уверен что по тому адресу что ты запрашиваешь документ.... он там доступен? скопируй на форум какой ответ тебе дает сервер....

2) Попробуй права выставь на папку 755, на фаил тоже 755
Название: простое в perl
Отправлено: kudesnik от 25 Января 2006, 14:15:54
This page is unavailable or site has been removed.
Страница или скрипт недоступны, неправильно размещены, либо были удалены.
We\'re sorry, but this page is currently unavailable for viewing.

CLICK HERE FOR HOSTING

Извините, искомая страница недоступна. Попробуйте заглянуть позднее или поищите нужную вам информацию в One.Ru.

ЛУЧШИЙ ПЛАТНЫЙ ХОСТИНГ


это появляется если набрать в браузере
http://www.mydomen.ru/cgi-bin/pl.pl
я сейчас разбираюсь с поддержкой, может правда я просто не тот адрес указываю
Название: простое в perl
Отправлено: kudesnik от 26 Января 2006, 11:15:09
пока все еще не получается
Цитировать
Regestor:
2) Попробуй права выставь на папку 755, на фаил тоже 755

а есть разница
если права 777 и поставить 755, что-то может измениться в принципе, допустим в другой ситуации?
Название: простое в perl
Отправлено: Nudlok от 27 Января 2006, 13:49:31
777 на cgi скрипты ставить нельзя ибо любой может прочитать и записать файл
и хостер блокирует этот скрипт (как на holm.ru)
нужно ставить 711 как на директорию ../cgi-bin/ так и на сам скрипт
Название: простое в perl
Отправлено: swop от 27 Января 2006, 17:56:54
Цитировать
нужно ставить 711 как на директорию ../cgi-bin/ так и на сам скрипт


С 711 апач не сможет прочитать файл. Используйте 755
Название: простое в perl
Отправлено: kudesnik от 06 Февраля 2006, 16:17:27
все оказалось очень и очень просто
надо файлы закачивать в текстовом режиме!
вот собственно, и все
Название: простое в perl
Отправлено: Angel от 12 Марта 2006, 01:29:52
Попробуй варианты
http://www.mydomen.ru/cgi/pl.pl
А здесь - надо смените расширение скрипта с pl на cgi на самом сервере.
А теперь пробуй эту пару вариантов. У меня была подобная проблема - выкрутился именно таким способом.
http://www.mydomen.ru/cgi/pl.cgi
http://www.mydomen.ru/cgi-bin/pl.cgi