Форум на Kuban.ru (http://forums.kuban.ru/)
-   Разработка программ (http://forums.kuban.ru/f1024/)
-   -   Не запускается перл скрипт (http://forums.kuban.ru/f1024/ne_zapuskaetsya_perl_skript-8047455.html)

megabax 24.10.2016 15:49

Не запускается перл скрипт
 
Добрый день. Подскажите пожалуйста, как заставить на своей сайте работать перл.
Запускаю вот такой скрипт:
#!/usr/bin/perl
print "Hello, World!";
Если я запускаю его в линухе через perl <Имя файа>
то нормально запускается и выдает хелло форд,
если пытаюсь запустить через вэб
[url]http://easyprog.ru/cgi-bin/2.pl[/url]
то пишет Internal Server Error
А в логе ошибок пишет:
suexes plicy violation: see suexes log more detals
Premature end of script headers: 2.pl
Подскажите пожалуйста, как лечить?

NTFS_ 24.10.2016 20:31

Я ничего не знаю конкретно о Perl, но полагаю, что у вас не формируется http-заголовок.
Нужно так:

#!/usr/bin/perl
print "Content-type: text/html";
print ""
print "Hello, World!";

Добрых дел мастер 25.10.2016 11:43

Сомневаюсь. Даже простой текстовый файл без каких бы то ни было заголовков прекрасно выводится.
Но в сообщении об ошибке же все написано: посмотрите содержимое "suexes log".

NTFS_ 25.10.2016 11:47

Premature end of script headers - это 100% неправильные заголовки. Если сервак читает текстовый файл - он сам заголовок формирует. Если же скрипт гонит контент в вывод - он обязан заголовок сам сделать. Как - показал в посте 1.

x0577216 28.11.2016 20:18

[quote=megabax;43113726]suexes plicy violation: see suexes log more detals[/quote]
именно так и выдает?
у меня естественный результат: 404


Текущее время: 21:20. Часовой пояс GMT +3.