Я пытаюсь выполнить простой Perl-скрипт на моем сервере, и я получаю внутренний сервер 500, и когда я проверяю журналы ошибок, он показывает:
Premature end of script headers: test.pl
Вот Perlscript:
#!/usr/bin/perl -w
print "Content-type: text/plain\n\n";
print "testing...\n";
Моя папка cgi-bin
имеет разрешения 0755. Сам сценарий также является 0755. Сценарий принадлежит apache и входит в группу apache.Скрипт работает нормально через командную строку.
В чем проблема и как я могу это исправить?!
Спасибо всем за любую помощь!
Обновление
Интересная находка в suExec:
2010-09-14 17:38:28]: uid: (10001/som) gid: (2522/2522) cmd: test.pl
[2010-09-14 17:38:28]: target uid/gid (10001/2522 or 2521) mismatch with directory (48/0) or program (48/0)
Но моя cgi-папка такая же, как сценарий test.pl - ссылается ли она на другой каталог?