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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> вопрос про ошибку"Premature end of script headers", в одном случае есть, в другом нет 
:(
    Опции темы
ochnev
Дата 29.9.2006, 11:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Сделал сайт, протестировал на локальном сервере (Apache 2, Windows XP), всё нормально.
Выложил на хост (Apache 1.3.37, какой-то из Unix'ов), - скрипт не работает.
В логах сообщение:
"Premature end of script headers".
Если там неправильно отдаются заголовки HTTP-ответа,то как такое может быть, что локально всё правильно, а на другом сервере неправильно?

При этом на почти аналогичном движке другой сайт работает нормально и локально, и у того хостера (только сервер другой).

PM MAIL   Вверх
comtat
Дата 29.9.2006, 11:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1310
Регистрация: 2.5.2006
Где: Россия, Казань

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



Это от того что HTML документ не начат, т.е. нет тега <HTML>

Код

print (qq{<HTML>});
..
print (qq{</HTML>});



--------------------
Рожденный в СССР !!!
ExtJS - мой фреймворк 
PM   Вверх
GoodBoy
Дата 29.9.2006, 11:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Главный джедай
****


Профиль
Группа: Модератор
Сообщений: 3886
Регистрация: 8.1.2003
Где: КМВ

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



Цитата(ochnev @  29.9.2006,  12:24 Найти цитируемый пост)
В логах сообщение:
"Premature end of script headers".

а полностью строку с ошибкой напиши....

может быть из-за:
1. не выставлены права на исполнение файла
2. нет в начале ответа от скрипта - print "Content-type: text/html\n\n";
3. файл залит в DOS-формате
4. что-нить ещё...

Добавлено @ 11:43 
Цитата(comtat @  29.9.2006,  12:27 Найти цитируемый пост)
Это от того что HTML документ не начат, т.е. нет тега <HTML>

comtat, честно говоря это - бред полнейший...


--------------------
Чем дальше в лес, тем толще партизаны...

Цитата(igorold @  1.5.2016,  17:40 Найти цитируемый пост)
Индейцы не обратили внимания на поток беженцев из Европы… Теперь они живут в резервациях. 
PM MAIL   Вверх
ochnev
Дата 29.9.2006, 12:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цитата(GoodBoy @ 29.9.2006,  11:42)
Цитата(ochnev @  29.9.2006,  12:24 Найти цитируемый пост)
В логах сообщение:
"Premature end of script headers".

а полностью строку с ошибкой напиши....

может быть из-за:
1. не выставлены права на исполнение файла
2. нет в начале ответа от скрипта - print "Content-type: text/html\n\n";
3. файл залит в DOS-формате
4. что-нить ещё...

Добавлено @ 11:43 
Цитата(comtat @  29.9.2006,  12:27 Найти цитируемый пост)
Это от того что HTML документ не начат, т.е. нет тега <HTML>

comtat, честно говоря это - бред полнейший...

В логе следующее:
Цитата

[2006-09-29 13:34:09] [suexec] emerg: (2)No such file or directory: exec failed (main_common.pl)
[Fri Sep 29 13:34:09 2006] [error] [client 213.180.218.149] Premature end of script headers: /home/realtyho/domains/realty-home.ru/public_html/cgi-bin/rh/main_common.pl


Этот скрипт вызывается через SSI:
Цитата

<!--#exec cgi="/cgi-bin/rh/main_common.pl"-->


Права стоят 755.
Символ конца строки правильный (процедура публикации отработанная, да и ошибка была бы другая, если бы символ был не тот).

Вывод заголовка имеется:
Цитата

print "Content-Type: text/html; charset=windows-1251\n\n";

До этого никакого output'а не делается, никаких других заголовков я тоже не отсылаю.

PM MAIL   Вверх
ochnev
Дата 29.9.2006, 13:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Выяснил:
был неправильный путь к интерпретатору Perl.

PM MAIL   Вверх
comtat
Дата 30.9.2006, 09:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1310
Регистрация: 2.5.2006
Где: Россия, Казань

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



Цитата(GoodBoy @  29.9.2006,  11:42 Найти цитируемый пост)
comtat, честно говоря это - бред полнейший.

Извините, чета я не про то подумал и ляпнул  smile 



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


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

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


 




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


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

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