Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Perl: Общие вопросы > При запуске скрипта выдает Error 500


Автор: qtinux 8.9.2010, 11:51
При запуске скрипта с расширением .pl выдает 500 ошибку.

Error message:
Premature end of script headers: index.pl 

А с расширением cgi запускаются скрипты

Добавил в конфиг апача строчку 
AddHandler cgi-script .pl

У меня стоит сборка веб-сервера XAMPP на Windows 7

Что может быть? Как решить проблему

Автор: qtinux 8.9.2010, 20:37
Никто помочь не может?

Автор: ming 8.9.2010, 20:54
Такая ошибка как правило возникает, если внутри скрипта вывод информации в STDOUT предшествует отправке заголовков ответа.
Например, правильный вариант (сперва заголовки, потом всё остальное):
Код

# отправка заголовков
print "Content-Type: text/html\n";
print "\n"; 
# конец отправки заголовков
# отображение полезной информации
print "<html>HELLO</html>";


Неправильный вариант (заголовки еще не отправлены, а данные уже пошли)
Код

# отображение полезной информации
print "HELLO";

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