Модераторы: korob2001, ginnie
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Пришло время помучаться 
:(
    Опции темы
mr.fox
Дата 27.8.2006, 09:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 298
Регистрация: 13.3.2005
Где: Ирландия

Репутация: нет
Всего: 2



Значит, всем здрасть..
Заядлый пхп программер второй день заседает за книгой по перлу.. Вроде все хорошо, учится отлично..
Пришло время практики.. Вот тут застрелите меня и шибаните ап стену..
Делаю файл с кодом

#!/usr/bin/perl
print "Hello!";

выкладываю на хост http://iluxa.ru/perl/first.pl и получается что весь код мне выводится в браузер.. Объясните где я туплю?
PM MAIL WWW ICQ   Вверх
DENNN
Дата 27.8.2006, 11:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 3878
Регистрация: 27.3.2002
Где: Москва

Репутация: нет
Всего: 43



наверное нужно в cgi-bin ?
PM ICQ   Вверх
mr.fox
Дата 27.8.2006, 12:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 298
Регистрация: 13.3.2005
Где: Ирландия

Репутация: нет
Всего: 2



Цитата(DENNN @  27.8.2006,  11:34 Найти цитируемый пост)
наверное нужно в cgi-bin ? 

да, с этим уже разобрался.. Но не думаю что на этом проблемы иссякнут.. буду сюда писать траблы и просить помощи smile 
PM MAIL WWW ICQ   Вверх
nitr
Дата 27.8.2006, 17:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2543
Регистрация: 10.2.2006
Где: Россия :)

Репутация: 37
Всего: 84



mr.fox, читай про CGI ;)
ну а твоему коду не хватает ...
Код

#!/usr/bin/perl
print "Content-Type: text/html\n\n";
print '<html><body>Hello!</body></html>';



--------------------
PM   Вверх
Nab
Дата 28.8.2006, 00:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 582
Регистрация: 25.3.2006
Где: Kiev

Репутация: 26
Всего: 37



Ну, Уважаемый nitr, здесь я не совсем согласен, думал промолчу, вроде человек уже разобрался, но таки скажу smile

Заголовок вещь необходимая, но это зависит от настроек конкретного сервера, некоторые при его отсутствии подставляют его сами.
Второе, Вы mr.fox, написали простое консольное приложение, а необходим скрипт удовлетворяющий некоторым правилам. А точнее спецификации CGI и приблизительно вот этим условиям...
1. Как указал nitr, корректный HTTP заголовок
2. Файл должен находиться в нужной части веб сервера, чтобы он мог быть исполнен.
3. Файл должен быть исполняемым. Как консольное приложение он мог быть и не исполнямым, там его можно было бы вызвать как "perl script.pl". Но как для оффлайн, так и для веба лучше его сделать исполняемым "chmod +x script.pl", и прописать в первой строке интерпретатор, как правило: "#!/usr/bin/perl -w".
4. Последнее, рекомендую завершать свои скрипты всегда "1;" этот код позволяет интерпретировать выполнение скрипта как завершившееся удачно, пару раз наступал на неакуратно написаный код, и имел кучу дурацких сообщений о ошибках. Кстати, модуль без последней возвращаемой единицы, вообще подключить нельзя, если он нигде больше не возвращает истинного значения...


Это сообщение отредактировал(а) Nab - 28.8.2006, 00:09


--------------------
 Чтобы правильно задать вопрос нужно знать больше половины ответа...
Perl Community 
FREESCO in Ukraine 
PM MAIL   Вверх
nitr
Дата 28.8.2006, 00:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2543
Регистрация: 10.2.2006
Где: Россия :)

Репутация: 37
Всего: 84



Цитата(Nab @  28.8.2006,  00:05 Найти цитируемый пост)
Последнее, рекомендую завершать свои скрипты всегда "1;"

в основном необходимо, когда скрипт состоит из процедур ;) (запутаешь человека)
т.е. 
Цитата(Nab @  28.8.2006,  00:05 Найти цитируемый пост)
 если он нигде больше не возвращает истинного значения...



Nab, в данном случае я только модифицировал код... а про права на скрипты... надеюсь человек знает...


--------------------
PM   Вверх
mr.fox
Дата 28.8.2006, 00:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 298
Регистрация: 13.3.2005
Где: Ирландия

Репутация: нет
Всего: 2



Цитата(nitr @  28.8.2006,  00:23 Найти цитируемый пост)
(запутаешь человека)

да нет.. Логику программинга я знаю, не первый год пишу большие проекты на пхп.. Просто решил вот выучить перл smile Спасибо за помощь, возможно еще будут вопросы smile
PM MAIL WWW ICQ   Вверх
ILAgent
Дата 28.8.2006, 01:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 51
Регистрация: 1.3.2006

Репутация: нет
Всего: нет



Впервые встречаю пхп-программера, изучающего Перл.
Так держать ! Удачи !
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Perl"
korob2001
sharq
  • В этом разделе обсуждаются общие вопросы по языку Perl
  • Если ваш вопрос относится к системному программированию, задавайте его здесь
  • Если ваш вопрос относится к CGI программированию, задавайте его здесь
  • Интерпретатор Perl можно скачать здесь ActiveState, O'REILLY, The source for Perl
  • Справочное руководство "Установка perl-модулей", можно скачать здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Perl: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0461 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.