Сделал сайт http://www.realty-home.ru), протестировал на локальном сервере (Apache 2, Windows
XP), всё нормально.
Выложил на хост (на RuWeb), - скрипт не работает.
В логах сообщение:
"Premature end of script headers".
Если там неправильно отдаются заголовки HTTP-ответа, то как такое может быть, что локально всё правильно, а на другом сервере неправильно?
При этом на почти аналогичном движке другой сайт http://www.info101.ru) работает у вас нормально
и локально.
Что я мог упустить?
имя скрипта, где он лежит и как Вы его вызываете?
Скрипт:
/cgi-bin/rh/main_common.pl
Вызов - через SSI:
<!--#exec cgi="/cgi-bin/rh/main_common.pl"-->
При вызове отдельно - тоже падает.
./main_common.pl
bash: ./main_common.pl: C:/perl_dev/Perl/bin/perl.exe: bad interpreter: No such file or directory
поменял Вам местами строчки - смотрите дальше
Аааа, как я мог об этом забыть!!
Благодарю за терпимость. :-)
P.S.:
Странным образом Apache истолковал эту ошибку в своих логах.