Программирование > Perl

Проблема с Fast CGI

(1/2) > >>

restart2003:
Осваиваю сабж. Сделал всё по инструкции, установил mod_fastcgi и fcgi. Прописал что надо в httpd.conf
Вот это даже заработало:

#!/usr/bin/perl
use CGI::Carp qw(fatalsToBrowser);
use FCGI;
 my $request = FCGI::Request();
my $i=0;

 while($request->Accept() >= 0)
  {

print "Content-type: text/html\\n\\n";
print "Counter: $i";
$i++;
 }

Скрипт test.fcgi выполнялся и при каждом запросе счётчик инкрементился.

Потом попробовал добавить пару строчек кода, перезалил скрипт и теперь всё вылетает с 500 ошибкой. И даже этот ранее работавший скрипт пытаюсь запустить - та же 500 ошибка. Апача перезагружал не раз и не два. С чем может быть связано?

NeoNox:
Читай в логах сервера. Вообще по CGIFast в поиск форума.

restart2003:
NeoNox

--- Цитировать ---Вообще по CGIFast в поиск форума

--- Конец цитаты ---

С этого начинал.


Вот кусок логов
[Fri Nov 10 21:15:23 2006] [warn] FastCGI: (dynamic) server "/home/admin/domains/mydomain/public_html/test.fcgi" restarted (pid 45372)
FastCGI: can\'t start server "/home/admin/domains/mydomain/public_html/test.fcgi" (pid 45372), execle() failed: No such file or directory
[Fri Nov 10 21:15:23 2006] [warn] FastCGI: (dynamic) server "/home/admin/domains/mydomain/public_html/test.fcgi" (pid 45372) terminated by calling exit with status \'255\'
[Fri Nov 10 21:15:28 2006] [warn] FastCGI: (dynamic) server "/home/admin/domains/mydomain/public_html/test.fcgi" restarted (pid 45380)
FastCGI: can\'t start server "/home/admin/domains/mydomain/public_html/test.fcgi" (pid 45380), execle() failed: No such file or directory
[Fri Nov 10 21:15:28 2006] [warn] FastCGI: (dynamic) server "/home/admin/domains/mydomain/public_html/test.fcgi" (pid 45380) terminated by calling exit with status \'255\'
[Fri Nov 10 21:15:28 2006] [warn] FastCGI: (dynamic) server "/home/admin/domains/mydomain/public_html/test.fcgi" has failed to remain running for 30 seconds given 3 attempts, its restart interval has been backed off to 600 seconds
[Fri Nov 10 21:15:31 2006] [warn] FastCGI: (dynamic) server "/home/admin/domains/mydomain/public_html/test.fcgi" has failed to remain running for 30 seconds given 3 attempts, its restart interval has been backed off to 600 seconds
[Fri Nov 10 21:15:34 2006] [warn] FastCGI: (dynamic) server "/home/admin/domains/mydomain/public_html/test.fcgi" has failed to remain running for 30 seconds given 3 attempts, its restart interval has been backed off to 600 seconds
[Fri Nov 10 21:15:37 2006] [warn] FastCGI: (dynamic) server "/home/admin/domains/mydomain/public_html/test.fcgi" has failed to remain running for 30 seconds given 3 attempts, its restart interval has been backed off to 600 seconds
[Fri Nov 10 21:15:40 2006] [warn] FastCGI: (dynamic) server "/home/admin/domains/mydomain/public_html/test.fcgi" has failed to remain running for 30 seconds given 3 attempts, its restart interval has been backed off to 600 seconds
[Fri Nov 10 21:15:43 2006] [warn] FastCGI: (dynamic) server "/home/admin/domains/mydomain/public_html/test.fcgi" has failed to remain running for 30 seconds given 3 attempts, its restart interval has been backed off to 600 seconds
[Fri Nov 10 21:15:46 2006] [warn] FastCGI: (dynamic) server "/home/admin/domains/mydomain/public_html/test.fcgi" has failed to remain running for 30 seconds given 3 attempts, its restart interval has been backed off to 600 seconds


... и тэ дэ

NeoNox:
Скрипт покажи, и конфиг апача как он запускается.

restart2003:
Скрипт в первом посте.
Выдержки из хттпд:

LoadModule fastcgi_module     /usr/lib/apache/mod_fastcgi.so
AddModule mod_fastcgi.c
AddHandler fastcgi-script .fcgi
#FastCgiServer /home/admin/domains/mydomain/public_html/test.fcgi -listen-queue-depth 50 -processes 2 -idle-timeout 300 -flush

Последнюю закомменченную ныне строчку включил позже, во время танцев с бубном. Изначально в работавшем варианте её не было.

Тут в чём прикол - первый раз запустил и всё заработало. Потом решил поэксперементировать, добавил пару строчек со вводом новых переменных.
Перезалил скрипт, ребутнул апача - 500 ошибка.  И после этого ни один fcgi скрипт запускаться не хочет. Даже тестовый вот этот, который изначально работал.

Навигация

[0] Главная страница сообщений

[#] Следующая страница

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии