Perl-скрипт не работает на Apache 2.2.15 с mod_fcgid / Win32
Я установил apache 2.2.15 с mod_fcgid в Windows XP SP3 и Activestate Perl (пробовал и 5.12, и 5.8.9), пробовал сценарий примера perl на справочной странице mod_fcgid, но он не работает
Я получаю это в журнале ошибок
[Вт дек 07 23:10:35 2010] [info] mod_fcgid: сервер 127.0.0.1:/usr/bin/perl.exe(5476) запущен [вт дек 07 23:10:35 2010] [warn] [клиент 127.0.0.1] (OS 109) Канал закончен.: mod_fcgid: получить ошибку результата перекрытия [вт дек 07 23:10:35 2010] [ошибка] [клиент 127.0.0.1] преждевременное завершение заголовков скриптов: f.pl [вт дек 07 23:10:35 2010] [ошибка] [клиент 127.0.0.1] Файл не существует: C:/Apache2/htdocs/favicon.ico [вт дек 07 23:10:39 2010] [info] mod_fcgid - infoneto: process /usr/bin/perl.exe(5476) выход (ошибка связи), код возврата 9
Я дважды проверяю все, включая: строку #!/ Usr / bin / perl.exe Загружается mod_fcgid
Когда скрипт запускается как обычный cgi, он работает Когда я обратился к старому mod_fastcgi, он работает просто как fastcgi (то есть загрузка выполняется один раз много раз).
Используя монитор процесса, я вижу, что Apache запускает Perl, но Perl выходит практически мгновенно, даже не загружая скрипт Perl. Я пробовал это также на Apache 2.0.52 и 2.0.63 с более старым mod_fcgid и с Apache 2.2.15 с новейшим mod_fcgid (2.3.6) но не повезло
Что можно сделать?
Я погуглил, но, похоже, ни у кого нет решения или не удалось использовать mod_fcgid с perl на Win32
Я открыл ошибку как в FCGI на cpan, так и на apache tracker, но, похоже, никому нет до этого дела...
Есть ли решение для этого? Это кому-то еще нужно? (mod_fcgid с Perl на Apache/Win32)
1 ответ
Вы на Win32, и у вас есть /usr/bin/perl.exe
? Уверены ли вы?
Несмотря на это, я думаю, что вы ищете mod_fastcgi
скорее, чем mod_fcgid
; по крайней мере, быстрый поиск в гугле показался, что это решило проблему для большинства. По-видимому mod_fcgid
работает не так хорошо под Windows.