Я пытаюсь выполнить простой скрипт Perl на своем сервере, и я получаю внутренний сервер 500, и когда я проверяю журналы ошибок, он показывает:
Premature end of script headers: test.pl
Вот перл-скрипт:
#!/usr/bin/perl -w
print "Content-type: text/plain\n\n";
print "testing...\n";
Моя папка cgi-bin
имеет права 0755. Сам скрипт тоже 0755. Скрипт принадлежит апачу и находится в группе апачей. Скрипт отлично работает через командную строку.
В чем проблема и как это исправить?!
Спасибо всем за любую помощь!
Обновлять
Интересная находка в 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 — относится ли он к другому каталогу?