Forum Webscript.Ru
Программирование => Perl => Тема начата: Forza от 11 Октября 2004, 15:55:32
-
Сегодня решил выложить хостеру (valuehost.ru) свой первый публичный скрипт, но не тут-то было. Он его не компиляет. При этом он не хочет компилять даже такой скрипт:
#!/usr/bin/perl
use CGI qw(-no_xhtml :standard);
print header(), start_html();
print "testing";
print end_html();
exit(0);
или без использования CGI.pm:
#!/usr/bin/perl
print <Content-Type: text/html; charset=ISO-8859-1
PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
Untitled Document
testing
TEST_PAGE
exit(0);
В логах пишут банальное Premature end of script headers:.
На локалхосте всё работает на "ура".
Может, я не указываю что-то важное, и мои настройки это пропускают, а их компилятор - нет. В чём может быть дело?
-
а как насчет
print "Content-type: text/html\\n\\n";
во втором примере?
-
Green Kakadu, я же туда посылаю отформатированный текст, в котором после "Content-Type: text/html; charset=ISO-8859-1" есть подряд 2 конца строки.
Повторю, на локалхосте всё работает!
-
Forza
Q: При попытке запустить скрипт происходит 500 Internal Server Error! Что это за ошибка? (http://faq.webscript.ru/PFWWW500?v=kwr)
Если уверен что все окей - стучись в поддержку хостера.
-
Forza
В логах пишут банальное Premature end of script headers:.
Может все дело в банальных окончаниях строк \\r\\n для Win и \\n для Unix
-
Спасибо ответившим, у меня всё заработало.
Надо было:
а) выставить права 755
б) при копировании на ФТП указать флажок Ascii mode