Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
$Spot Гость
|
Добавлено: Пт Дек 06 2002 17:31 Заголовок сообщения: FastCGI + Apache + Win32 |
|
|
Win32 platform, XP Pro
Скомпилировал и установил FastCGI Perl 0.66. Написал просой FastCGI скрипт (c:/usr/bin/perl - это там где мой перл стоитl)
test.fpl #!/usr/bin/perl -w
use strict;
use CGI qw(:standard :html3); use CGI::Fast qw(:standard :html3); use CGI::Carp qw/fatalsToBrowser/;
print header;
Если не пускать через веб вышеприведенный скрипт то он работает.
У меня кстановлен 1.3.22 Apache/1.3.22 (Win32) mod_fastcgi/2.2.12 PHP/4.2.0 running...
Я сконфигурировал его чтобы он работал с FadtCGI скачав с www.fastcgi.com dll'ку Добавил в конфу следующую информацию: httpd.conf:
LoadModule fastcgi_module mods/mod_fastcgi-2.2.12.dll # (mod_fastcgi-2.2.12.dll is in C:/Apache/mods/) AddModule mod_fastcgi.c
# in AddType application/x-httpd-fcgi .fcg .fcgi .fpl AddHandler fastcgi-script .fcg .fcgi .fpl
В результате получил 500 Server Error в логи обнаружил:
[Thu Dec 05 15:13:09 2002] [error] [client 127.0.0.1] (109)The pipe has been ended: FastCGI: comm with sever "c:/ap ache/htdocs/ru/test.fpl" aborted: PeekNamedPipe() failed [Thu Dec 05 15:13:14 2002] [warn] FastCGI: (dynamic) server "c:/apache/htdocs/ru/test.fpl" restarted (pid 2628) [Thu Dec 05 15:13:14 2002] [warn] FastCGI: (dynamic) server "c:/apache/htdocs/ru/test.fpl" (pid 2628) terminated wi th exit with status '0' [Thu Dec 05 15:13:19 2002] [warn] FastCGI: (dynamic) server "c:/apache/htdocs/ru/test.fpl" restarted (pid 4076) [Thu Dec 05 15:13:19 2002] [warn] FastCGI: (dynamic) server "c:/apache/htdocs/ru/test.fpl" (pid 4076) terminated wi th exit with status '0' [Thu Dec 05 15:13:24 2002] [warn] FastCGI: (dynamic) server "c:/apache/htdocs/ru/test.fpl" restarted (pid 1768) [Thu Dec 05 15:13:25 2002] [warn] FastCGI: (dynamic) server "c:/apache/htdocs/ru/test.fpl" (pid 1768) terminated wi th exit with status '0' [Thu Dec 05 15:13:29 2002] [warn] FastCGI: (dynamic) server "c:/apache/htdocs/ru/test.fpl" restarted (pid 2364) [Thu Dec 05 15:13:29 2002] [warn] FastCGI: (dynamic) server "c:/apache/htdocs/ru/test.fpl" (pid 2364) terminated wi th exit with status '0' [Thu Dec 05 15:13:34 2002] [warn] FastCGI: (dynamic) server "c:/apache/htdocs/ru/test.fpl" restarted (pid 2212) [Thu Dec 05 15:13:35 2002] [warn] FastCGI: (dynamic) server "c:/apache/htdocs/ru/test.fpl" (pid 2212) terminated wi th exit with status '0' [Thu Dec 05 15:13:39 2002] [warn] FastCGI: (dynamic) server "c:/apache/htdocs/ru/test.fpl" restarted (pid 900) [Thu Dec 05 15:13:39 2002] [warn] FastCGI: (dynamic) server "c:/apache/htdocs/ru/test.fpl" (pid 900) terminated wit h exit with status '0' [Thu Dec 05 15:13:44 2002] [warn] FastCGI: (dynamic) server "c:/apache/htdocs/ru/test.fpl" restarted (pid 1264) [Thu Dec 05 15:13:44 2002] [warn] FastCGI: (dynamic) server "c:/apache/htdocs/ru/test.fpl" (pid 1264) terminated wi th exit with status '0' [Thu Dec 05 15:13:49 2002] [warn] FastCGI: (dynamic) server "c:/apache/htdocs/ru ... |
|
Вернуться к началу |
|
|
$Spot Гость
|
Добавлено: Пт Дек 06 2002 17:32 Заголовок сообщения: Re: FastCGI + Apache + Win32 |
|
|
And [Thu Dec 05 15:13:49 2002] [warn] FastCGI: (dynamic) server "c:/apache/htdocs/ru/test.fpl" restarted (pid 3732) ...
Пока апач с FastCGI модулем не перерестартовал строки так и появлялись....
Подскажите где грабли? |
|
Вернуться к началу |
|
|
Dmitry.Karpov http://prof Гость
|
Добавлено: Сб Дек 07 2002 12:00 Заголовок сообщения: Похоже, он у тебя заканчивает работу, а FastCGI должен сидеть резидентно, читать StdIn и отвечать в StdOut (-) |
|
|
- |
|
Вернуться к началу |
|
|
$Spot Гость
|
Добавлено: Сб Дек 07 2002 23:41 Заголовок сообщения: Re: Похоже, он у тебя заканчивает работу, а FastCGI должен сидеть резидентно, читать StdIn и отвечать в StdOut (-) |
|
|
Ты меня наверное обманываешь. FastCGI приложение совершенно не обязательно должно сидеть резидентно. Оно может работать как обычная программа, но тогда ты не увидишь никаких выйгрышей в скорости, скорее потерю. Я двольно давно программлю на FastCGI но тут проблема такая есть сервак под 2k который надо настроить на FastCGI/Apache заместо IIS. Если это удастся тогда платформу мы менять пока не будем, только HTTP сервер. Вопрос жизни и смерти так я не могу третий день настроить его - главное все мысли умные кончились. Я сюда уже написал после того как все перепробывал, кроме как компиляции апача сразу с mod_fastcgi. |
|
Вернуться к началу |
|
|
|