Назад | Перейти на главную страницу

Выходные данные Perl Script не отображаются

У меня есть клиент, использующий "FormMail.pl", который, как мне кажется, взят из некоторого репозитория perl в сети. Недавно мы перенесли ее сайт на новый сервер, и этот скрипт перестал работать. Я обнаружил несколько элементов, которые не были настроены в новой установке Apache, и теперь у меня запущен скрипт ... но вывод HTML не отображается, и перенаправление "Location:" также не работает. Опять же - скрипт нормально работал на старом сервере.

print "Location: $safeConfig{'redirect'}\n\n";
print "Content-type: text/html\n\n";

Оба эти утверждения просто помещают на экран что-то вроде «Location: thankYou.html», а не какой-либо контент. HTML не отображается.

Мысли?

Есть опасность, что у вас есть печально известный кусок плохого кода из архива сценариев Мэтта Райта. Замените его эквивалентом из http://nms-cgi.sourceforge.net/

У вас есть что-то вроде:

AddHandler cgi-скрипт .pl

в вашем файле конфигурации Apache?