Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2004.01.05;
Скачать: [xml.tar.bz2];

Вниз

Не работает CGI приложение   Найти похожие ветки 

 
Alex31   (2003-12-13 18:18) [0]

Здравствуйте уважаемые мастера !

у меня к Вам такой вопрос: Мое CGI-приложение при обращении к нему, имеющим вид, например, http://127.0.0.1/cgi-bin/mycgi.exe ничего не возвращает. Что делать?


 
Anatoly Podgoretsky   (2003-12-13 18:38) [1]

Исправить ошибку


 
Rouse_   (2003-12-13 18:48) [2]

А что оно должно возвращать?


 
Alex31   (2003-12-13 19:00) [3]

Исходный текст:

program MyApp
{$APPTYPE CONSOLE} // тип приложения Win32 консоль
begin
WriteLn("Content-Type: text/html");
WriteLn;
WriteLn;
WriteLn("<HTML>");
WriteLn("<HEAD>");
WriteLn("<TITLE>Простейшее CGI приложение</TITLE>");
WriteLn("<META http-equiv="Content-Type" content="text/html;" + " charset=windows-1251">");
WriteLn("</HEAD>");
WriteLn("<BODY>");
WriteLn("<H1>HELLO WORLD</H1>");
WriteLn("</BODY>");
WriteLn("</HTML>");
end.


Что оно должно возвратить - это страничку в формате html !

2Anatoly Podgoretsky © (13.12.03 18:38) [1]

Исправить ошибку


В чем здеся ошибка?


 
Anatoly Podgoretsky   (2003-12-13 19:08) [4]

Здесь нет, разве что два WriteLn; подряд. Ну возможно у тебя совсем другое имя, ты настройки не показываешь, кроме того ты мог переименовать, но в данный момент не совпадение имен.


 
nikkie   (2003-12-13 19:19) [5]

вопрос на засыпку. а веб-сервер вообще есть?


 
Специалист   (2003-12-13 19:19) [6]

Дело в том что я собрался разобраться с CGI приложениями и это самый простой пример, но почему-то он не работает :( . Все вроде бы правильно ....


 
Alex31   (2003-12-13 19:22) [7]

nikkie © (13.12.03 19:19) [5]

вопрос на засыпку. а веб-сервер вообще есть?


Да есть


 
Alex31   (2003-12-13 19:25) [8]

2Anatoly Podgoretsky © (13.12.03 19:08) [4]

Здесь нет, разве что два WriteLn; подряд. Ну возможно у тебя совсем другое имя, ты настройки не показываешь, кроме того ты мог переименовать, но в данный момент не совпадение имен.


Мне кажется, что 2 врателна здесь не причем, имена совпадают (все с маленьких букв)


 
Anatoly Podgoretsky   (2003-12-13 19:39) [9]

Это ты должен явно сказать, то ли ты переименовываешь, толи у тебя настройки. Пока же уверенности в этом нет.
Про регистр можно будет говорить, когда скажешь какой у тебя веб сервер и на какой платформе.


 
Alex31   (2003-12-13 19:48) [10]

У меня домашняя страничка на Народе


 
Anatoly Podgoretsky   (2003-12-13 19:56) [11]

Вопросы
1. А на народе Windows?
2. А на народе разрешают запускать бинарные?
3. Какой компилятор Паскаля ты используешь?


 
Alex31   (2003-12-13 20:07) [12]

1. не знаю
2. не знаю
3. Delphi 6 win32 console


 
Alex31   (2003-12-13 20:17) [13]

Текст странички такой:

<HTML>
<HEAD>
<TITLE>Форма для активизации CGI-приложения</TITLE>
</HEAD>
<BODY>
<A HREF=" http://localhost/cgi-bin/project2.exe">
Нажми сюда для запуска приложения</A>
</BODY>
</HTML>



2Anatoly Podgoretsky © (13.12.03 19:56) [11]
1. А на народе Windows?


Я понял что: Windows у меня, и консоль выполняется помоему как у меня или как?


 
Anatoly Podgoretsky   (2003-12-13 20:29) [14]

То есть не зная ответа на пункты 1 и 2 ты еще на что то расчитываешь.


 
Alex31   (2003-12-13 20:36) [15]

Да, я рассчитываю на успех, плиз, подскажите в чем тут дело, как сделать чтобы заработало ? :(((


 
Anatoly Podgoretsky   (2003-12-13 20:40) [16]

Сначала связаться с администратором сервера, выснить эти два пункта, если результат положителен, то разбираться с настройками сервера, поскольку ошибки нет.


 
nikkie   (2003-12-13 20:50) [17]

до кучи :)

1. найдите 3 отличия
> http://127.0.0.1/cgi-bin/mycgi.exe
>program MyApp

2. я - есть народ?
> http://127.0.0.1/cgi-bin/mycgi.exe
>У меня домашняя страничка на Народе

3. Сначала связаться с администратором сервера
бесполезно. сначала надо разобраться в каше у себя в голове.


 
Alex31   (2003-12-14 09:51) [18]

2nikkie © (13.12.03 20:50) [17]

до кучи :)

Будьте внимательнее, я же ясно написал:

Alex31 (13.12.03 18:18)

Здравствуйте уважаемые мастера !

у меня к Вам такой вопрос: Мое CGI-приложение при обращении к нему, имеющим вид, например, http://127.0.0.1/cgi-bin/mycgi.exe ничего не возвращает. Что делать?

Причем тут 3 отличия?


 
nikkie   (2003-12-14 12:41) [19]

>Alex31
>Будьте внимательнее, я же ясно написал:
я в общем-то про то же - внимательнее надо ответы читать и вопросы внимательнее задавать. тебе Anatoly Podgoretsky два раза ([4] и [9]) говорил, что имена не совпадают. а ты, как будто, это пропускаешь, и выдаешь следующее:
[0]: http://127.0.0.1/cgi-bin/mycgi.exe
[3]: program MyApp
[13]: http://localhost/cgi-bin/project2.exe
оно конечно ладно, проблема не в этом, но внимательнее надо быть.


 
Плохиш_   (2003-12-14 12:59) [20]

2Alex31

1. А что в D6 примеров построения CGI-приложения нет?
Если есть, то там в readme каком-нибуть хорошо расписано как сделать что бы оно заработало


 
nikkie   (2003-12-14 13:10) [21]

проблема в том, что ты базовых вещей не понимаешь.
1. CGI работает только под веб-сервером
2. для того чтобы работала ссылка http://127.0.0.1/cgi-bin/mycgi.exe, на твоей машине должен быть установлен веб-сервер (плюс - он должен быть настроен на запуск cgi, и cgi должен лежать где положено).
3. но размещать подобные ссылки на странице в интернет - полная бессмыслица. если посетитель тыкается на эту ссылку - 127.0.0.1 указывает компьютер самого посетителя, где вероятно веб-сервер и не установлен, а если даже и установлен, то на нем заведомо нет твоего cgi.
4. теоретически возможно разместить cgi у хостера, если
а) cgi откомпилирован под ОС хостера (а вполне вероятно, что это клон юникса)
б) хостер сконфигурировал свой сервер так, чтобы запускать твои cgi (но бесплатно это никто, разумеется, делать не будет)
5. остаются варианты
а) заниматься этим в целях самообразования, поставив веб-сервер у себя
б) стать самому хостером - т.е. иметь компьютер более или менее постоянно подключенный в интернет с постоянным внешним ip-адресом
в) заплатить хостеру деньги
г) использовать не cgi, а скрипты (perl, php) и найти хостера, который разрешает их запускать забесплатно (не уверен правда, что такой найдется, но шансы выше, чем для cgi)


 
alex31   (2003-12-14 21:45) [22]

Да, ни чего мне никто не захотел помочь! :(((((((((((((


 
Anatoly Podgoretsky   (2003-12-14 21:55) [23]

Какие не хорошие


 
blackman   (2003-12-14 22:45) [24]

Какие CGI на народе..? Там ничего кроме html нельзя


 
Anatoly Podgoretsky   (2003-12-14 22:49) [25]

А какой народ на localhost


 
blackman   (2003-12-14 22:55) [26]

>Alex31 (13.12.03 19:48) [10]
>У меня домашняя страничка на Народе


 
Anatoly Podgoretsky   (2003-12-14 23:11) [27]

И ее урл http://127.0.0.1/cgi-bin/mycgi.exe


 
blackman   (2003-12-14 23:20) [28]

>Anatoly Podgoretsky © (14.12.03 23:11) [27]
>И ее урл http://127.0.0.1/cgi-bin/mycgi.exe
Да это-то понятно. Но я думал он на народе выложить хотел результат своих забав:)



Страницы: 1 вся ветка

Форум: "Потрепаться";
Текущий архив: 2004.01.05;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.51 MB
Время: 0.011 c
8-12003
Riko
2003-09-03 13:32
2004.01.05
DelphiX for Delphi7


8-11998
exobyte
2003-09-04 12:30
2004.01.05
Зрительные образы


6-12011
alt7
2003-10-24 16:53
2004.01.05
Посоветуйте плиз компонент


14-12136
craZy kurt
2003-12-11 19:02
2004.01.05
Бесследное удаление файлов


14-12048
}|{yk
2003-12-10 16:21
2004.01.05
Масоны





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский