The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"настройка perl"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы WEB технологии (Public)
Изначальное сообщение [Проследить за развитием треда]

"настройка perl"
Сообщение от wma Искать по авторуВ закладки on 26-Дек-02, 17:24  (MSK)
начал изучать перл  и у меня такая проблема Internal Server Error
в правах доступа к файлу стоит -rwxrwxrwx
в логах пишит Premature end of script headers
перл у меня стоит и работает тока в консоле а на web не пашит
может быть проблема в настройках apacha вот фаил hpppd http://mihalch.newmail.ru/httpd.conf
кто поможет могу поделится инетом!!
  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "RE: настройка perl"
Сообщение от Tathagatha Искать по авторуВ закладки on 26-Дек-02, 17:34  (MSK)
>начал изучать перл  и у меня такая проблема Internal Server Error
>
>в правах доступа к файлу стоит -rwxrwxrwx
>в логах пишит Premature end of script headers
>перл у меня стоит и работает тока в консоле а на web
>не пашит
>может быть проблема в настройках apacha вот фаил hpppd http://mihalch.newmail.ru/httpd.conf
>кто поможет могу поделится инетом!!

так сразу конечно сложно сказать, но вообще броузер любит, когда ему правильные HTTP-headers дают. Т.е. выходом может быть некая конструкция:
#!/usr/local/bin/perl
          use CGI;                             # load CGI routines
          $q = new CGI;                        # create new CGI object
          print $q->header,                    # create the HTTP header
                $q->start_html('hello world'), # start the HTML
                $q->h1('hello world'),         # level 1 header
                $q->end_html;
подробнее конечно же есть в описании модуля CGI (man CGI).
и пермишины на скрипт все-таки лучше ставить 755, а вообще если это не поможет ты бы скриптец показал...

ну, где-то так....с тебя 3,5 инета за консультацию :))))

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "RE: настройка perl"
Сообщение от wma Искать по авторуВ закладки on 26-Дек-02, 18:13  (MSK)
>>начал изучать перл  и у меня такая проблема Internal Server Error
>>
>>в правах доступа к файлу стоит -rwxrwxrwx
>>в логах пишит Premature end of script headers
>>перл у меня стоит и работает тока в консоле а на web
>>не пашит
>>может быть проблема в настройках apacha вот фаил hpppd http://mihalch.newmail.ru/httpd.conf
>>кто поможет могу поделится инетом!!
>
>так сразу конечно сложно сказать, но вообще броузер любит, когда ему правильные
>HTTP-headers дают. Т.е. выходом может быть некая конструкция:
>#!/usr/local/bin/perl
>          use CGI;
>          
>          
>      # load CGI routines
>          $q =
>new CGI;          
>          
>   # create new CGI object
>          print $q->header,                    # create the HTTP header
>                $q->start_html('hello world'), # start the HTML
>                $q->h1('hello world'),         # level 1 header
>                $q->end_html;
>подробнее конечно же есть в описании модуля CGI (man CGI).
>и пермишины на скрипт все-таки лучше ставить 755, а вообще если это
>не поможет ты бы скриптец показал...
>
>ну, где-то так....с тебя 3,5 инета за консультацию :))))


могу даже свой анлим дать если бы ты мне помог
а скриптец у меня любой перловый не работает

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "RE: настройка perl"
Сообщение от wma Искать по авторуВ закладки on 26-Дек-02, 18:14  (MSK)
>>начал изучать перл  и у меня такая проблема Internal Server Error
>>
>>в правах доступа к файлу стоит -rwxrwxrwx
>>в логах пишит Premature end of script headers
>>перл у меня стоит и работает тока в консоле а на web
>>не пашит
>>может быть проблема в настройках apacha вот фаил hpppd http://mihalch.newmail.ru/httpd.conf
>>кто поможет могу поделится инетом!!
>
>так сразу конечно сложно сказать, но вообще броузер любит, когда ему правильные
>HTTP-headers дают. Т.е. выходом может быть некая конструкция:
>#!/usr/local/bin/perl
>          use CGI;
>          
>          
>      # load CGI routines
>          $q =
>new CGI;          
>          
>   # create new CGI object
>          print $q->header,                    # create the HTTP header
>                $q->start_html('hello world'), # start the HTML
>                $q->h1('hello world'),         # level 1 header
>                $q->end_html;
>подробнее конечно же есть в описании модуля CGI (man CGI).
>и пермишины на скрипт все-таки лучше ставить 755, а вообще если это
>не поможет ты бы скриптец показал...
>
>ну, где-то так....с тебя 3,5 инета за консультацию :))))


могу даже свой анлим дать если бы ты мне помог
а скриптец у меня любой перловый не работает
и с англиским у меня проьлемы чтоб такие маны  читать

  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "RE: настройка perl"
Сообщение от Tathagatha Искать по авторуВ закладки on 26-Дек-02, 19:12  (MSK)
>>>начал изучать перл  и у меня такая проблема Internal Server Error
>>>
>>>в правах доступа к файлу стоит -rwxrwxrwx
>>>в логах пишит Premature end of script headers
>>>перл у меня стоит и работает тока в консоле а на web
>>>не пашит
>>>может быть проблема в настройках apacha вот фаил hpppd http://mihalch.newmail.ru/httpd.conf
>>>кто поможет могу поделится инетом!!
>>
>>так сразу конечно сложно сказать, но вообще броузер любит, когда ему правильные
>>HTTP-headers дают. Т.е. выходом может быть некая конструкция:
>>#!/usr/local/bin/perl
>>          use CGI;
>>          
>>          
>>      # load CGI routines
>>          $q =
>>new CGI;          
>>          
>>   # create new CGI object
>>          print $q->header,                    # create the HTTP header
>>                $q->start_html('hello world'), # start the HTML
>>                $q->h1('hello world'),         # level 1 header
>>                $q->end_html;
>>подробнее конечно же есть в описании модуля CGI (man CGI).
>>и пермишины на скрипт все-таки лучше ставить 755, а вообще если это
>>не поможет ты бы скриптец показал...
>>
>>ну, где-то так....с тебя 3,5 инета за консультацию :))))
>
>
>могу даже свой анлим дать если бы ты мне помог
>а скриптец у меня любой перловый не работает
>и с англиским у меня проьлемы чтоб такие маны  читать

http://www.perldoc.narod.ru/
http://perl.ru/
http://proge.ru/go.php?id=7
ну и т.д., тот, кто ищет - находит...
но проблема в указанном выше, не знаю, попробуй перегрузить апач, создать новый скрипт, попробовать на 100% рабочий (возьми пример из доки)

ЗЫ что-то я никак не могу твой httpd.conf вытянуть, ваще канал мертвый...

  Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "RE: настройка perl"
Сообщение от wma emailИскать по авторуВ закладки on 27-Дек-02, 10:58  (MSK)
>>>подробнее конечно же есть в описании модуля CGI (man CGI).
>>>и пермишины на скрипт все-таки лучше ставить 755, а вообще если это
>http://www.perldoc.narod.ru/
>http://perl.ru/
>http://proge.ru/go.php?id=7
>ну и т.д., тот, кто ищет - находит...
>но проблема в указанном выше, не знаю, попробуй перегрузить апач, создать новый
>скрипт, попробовать на 100% рабочий (возьми пример из доки)
>
>ЗЫ что-то я никак не могу твой httpd.conf вытянуть, ваще канал мертвый...

брал я и скрипты из дока в виндах эти скрипты работают а в линуксе не хочет
попробую другой апач поставить и перл более новый
если нижен инет стучи в аську  №1231477 или на мыло

  Рекомендовать в FAQ | Cообщить модератору | Наверх

7. "RE: настройка perl"
Сообщение от wma emailИскать по авторуВ закладки on 27-Дек-02, 11:23  (MSK)
угу получилось
правды скрипт левый оказался
а на другие скрипты а не ставил права 755
  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "RE: настройка perl"
Сообщение от Vinivor emailИскать по авторуВ закладки on 26-Дек-02, 19:02  (MSK)
>>в правах доступа к файлу стоит -rwxrwxrwx
такие права лучше не давать ;-)

>>в логах пишит Premature end of script headers

дело в отсутствии HTTP-заголовков. для стандартного вывода на страничку нужно писать непосредственно перед выводом данных

print "Content-Type: text/html\n\n"
(обязательно с двумя \n\n, иначе не поймет)

Либо через CGI.pm, как уже было написано. Функция header(), после которой можно выводить на страничку

  Рекомендовать в FAQ | Cообщить модератору | Наверх

8. "RE: настройка perl"
Сообщение от shurik Искать по авторуВ закладки on 16-Янв-03, 17:52  (MSK)
ИМХО, все намного банальнее - скрипт писан под Виндами и по ФТП выложен на сайт.
Юниховый перл не переваривает /0D/0A в конце строки - там нужно /0A только.
Обычно достаточно установить юниховый "конец строки" в перфой строке -
#!/где/там/perl

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру