Premature end of script headers:

интернет perl CGI

скрипт:
#!/usr/bin/perl -w
print "Content-type: text/html\n\n";

что делать? вроде всё должно работать, но нет..

Примечание:
Если Ваш тарифный план разрешает использование CGI скриптов, то эта страничка может избавить Вас от большинства проблем, возникающих в начале работы.
Самый распространенный язык написания CGI - Perl. Этот язык достаточно прост в изучении, а его возможности по обработке текстовой информации удивительно велики.
Если Вы помещаете на сервер Perl-скрипт, то Вам нужно учесть следующие моменты:
1. Первой строкой обязательно должна быть #!/usr/bin/perl -w (это путь к интерпретатору Perl).
2. Все скрипты должны размещаться в директории cgi-bin. В этой директории должны размещаться только скрипты и вспомогательные файлы, но не HTML страницы, т.к. все содержание данной директории при обращении к нему из браузера считается скриптом и старается выполниться. Результатом выполнения HTML кода будет ошибка 500 Internal Server Error.
3. На все скрипты должны быть установлены права доступа 755 или 750 (rwx r-x r-x или rwx r-x ---), последний вариант предпочтительнее по соображениям безопасности. Если права установлены по другому результатом будет та же ошибка. Права доступа к файлам можно изменить через любой ftp-клиент. Кроме этого, если Вы создаете поддиректории в cgi-bin, то на них также должны быть установлены права 755 (rwx r-x r-x). Обычно права устанавливаются автоматически, но если что-то идет не так, как должно, следует проверить этот момент.
4. Если Вы пишете или редактируете Perl код под windows, при закачке файлов по ftp на наш сервер нужно обязательно указывать текстовый режим передачи файлов в Вашем ftp-клиенте. В противном случае в тексте скрипта остаются символы перевода строки, используемые в windows, что скорее всего приведет к ошибке при попытке запустить скрипт.
5. Если все перечисленной Выше выполнено, но скрипт упорно отказывается работать, самое время заглянуть в лог ошибок Вашего сервера. Он находится в директории /logs и называется www.domain.name-error.log. Если в первой строке Вашего скрипта указан ключ -w, то в лог будет писаться достаточно обширная информация об ошибках. Скорее всего причина сбоя выяснится на данном этапе.
6. Если ничего не помогает, не расстраивайтесь, для этого мы и работаем. Напишите на [email protected] о возникшей проблеме и мы обязательно поможем Вам найти ошибку.
Тем, кто чувствует в себе силы писать на C или С++, следует обратить внимание на пункты 3 и 6, а также учесть факт, что скрипты (кроме самых примитивных) должны быть скомпилированы на месте. Вы просто выкладываете отлаженные исходники на сервер и пишите нам письмо, указав их расположение. Мы максимально быстро и без проблем скомпилируем Ваши скрипты и положим их в указанное Вами место. Если Вы пишете на C на достаточно высоком уровне, то Вы скорее всего не увидите данную страницу никогда




это хостер пишет. а выполнять через командную строку вроде нельзя.

З.Ы. писал скрипт создавая новый файл на веб-фтп доступе.

Примечание:
всё сделал. все разрешения есть, 755 режим доступа.
Ответы:
С командной строки запускается нормально?
Для пользователя веб-сервера доступен на выполнение?
Пункт 5 советует заглянуть в лог апача. Кроме того есть подозрение, что п.4. -- \r\n вместо \n


14 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.