Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Perl: Общие вопросы > malformed header from script


Автор: bartram 23.8.2005, 11:30
Сабж! Что за ошибка? Как исправить? Это ошибка ТОЧНО не в коде smile Ошибка возникает при запуске скрипта на сервере smile
Подскажите как быть.

Автор: chaos 23.8.2005, 12:28
malformed header from script. Bad header по моему говорит о том, что в результате выполения скрипта не была первой выведена строка
"Content-Type: text/html\n\n"
или
Код

print header;

Автор: sharq 23.8.2005, 15:50
bartram
Цитата(bartram @ 23.8.2005, 11:30)
Как исправить?

добавить соответствующий заголовок в нужное место.

Цитата(bartram @ 23.8.2005, 11:30)
Это ошибка ТОЧНО не в коде

smile

Хотя бы кусок кода приведи и лог с ошибкой (+номер строки).

smile

Автор: bartram 23.8.2005, 16:43
sharq, этот скрипт не должен ничего выводить на экран !!! smile
Он должен запуститься и работать, по типа сервиса. Думаю из его названия и так всё понятно smile
Скрипт прикреплён к сообщению smile
Модули которые он требует на серваке установлены. smile
Добавлено @ 16:46
sharq, описание ошибки привёл chaos

Автор: sharq 23.8.2005, 16:58
bartram
Цитата(sharq @ 23.8.2005, 15:50)
добавить соответствующий заголовок в нужное место.

smile

то что привел chaos - необязательно, но часто встречается!

Автор: bartram 23.8.2005, 17:14
Цитата(sharq @ 23.8.2005, 16:58)
добавить соответствующий заголовок в нужное место.

А где это нужное место?

Автор: chaos 24.8.2005, 05:45
обычно это место перед всеми print'ами

Автор: sharq 24.8.2005, 13:25
bartram прога icq2irc разработана под консоль, ты должен ее запускать так:
Код

perl icq2irc


Если ты хочешь запускать через браузер, то, действительно, тебе необходимо добавить заголовок Content-Type перед всеми принтами, т.е. перед всеми выводами на экран.
Например, здесь:
Код

%helps = ( .. );
...
print "Content-type: text/html\n\n";
...
%_command_handlers = (...);
...


Да-а, в этой проге столько warning'ов...

smile

Автор: bartram 24.8.2005, 14:03
chaos,sharq, спасибо! вам +

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)