У меня есть клиент, использующий "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?