Я пытаюсь запустить устаревшее веб-приложение Perl на основе TetraBB под Apache2 в Debian.
Это приложение использует print
для вывода заголовков HTTP, например, print "Content-type: text/html\n";
.
ОднакоПохоже, что после первого print
дальнейшие заголовки не принимаются.В этом примере: print "A\n"; print "B\n"; print "\n";
, заголовок A
распознается браузером как заголовок ответа, тогда как B
заканчивается в верхней части HTML-ответа.
Запись print "A\nB\n\n";
работает.
Кроме того, если первый print
не содержит \n\n
, генерируется 500 Internal Server Error
.
Что является причиной такого поведения и что я могу сделать, чтобы это работало?