Lighttpd bzw. php Problem (php-cgi <defunct>)

Apache, Lighttpd, nginx, Cherokee
madmax69
Posts: 3
Joined: 2007-10-11 11:56

Lighttpd bzw. php Problem (php-cgi <defunct>)

Post by madmax69 » 2007-10-11 12:07

Hallo!

Ich hab gerade die migration Apache -> Lighttpd hinter mir, nur fiel mir auf das immerwieder Zombie Prozesse auftauchen:

Code: Select all

top - 12:01:35 up 23 days,  2:16,  1 user,  load average: 0.23, 0.19, 0.18
Tasks:  62 total,   3 running,  58 sleeping,   0 stopped,   1 zombie
Cpu(s):  5.9% us,  3.0% sy, 70.3% ni, 18.8% id,  2.0% wa,  0.0% hi,  0.0% si
Mem:    508672k total,   427324k used,    81348k free,    38188k buffers
Swap:   987956k total,    72444k used,   915512k free,   236796k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
25317 www-data  19   0     0    0    0 Z  4.0  0.0   0:00.30 php-cgi <defunct>
24534 www-data  15   0  5336 3132 3584 S  0.0  0.6   0:02.24 lighttpd
24539 www-data  24   0 14012 3748  12m S  0.0  0.7   0:00.01 php4-cgi
24540 www-data  24   0 14012 3748  12m S  0.0  0.7   0:00.00 php4-cgi
24541 www-data  17   0 14012 3748  12m S  0.0  0.7   0:00.01 php4-cgi
24542 www-data  17   0 14012 3748  12m S  0.0  0.7   0:00.00 php4-cgi
24543 www-data  17   0 14012 3748  12m S  0.0  0.7   0:00.01 php4-cgi
24544 www-data  17   0 14012 3748  12m S  0.0  0.7   0:00.00 php4-cgi
24545 www-data  17   0 14012 3748  12m S  0.0  0.7   0:00.01 php4-cgi


Relevanter Ausschnitt aus der lighttpd.conf:

Code: Select all

fastcgi.server              = ( ".php" =>
                             ( "localhost" =>
                               (
                                 "socket" => "/tmp/php-fastcgi.socket",
                                 "bin-path" => "/usr/bin/php4-cgi"
                               )
                             )
                           )


System ist ein Debian Etch, weitere Informationen:
lighttpd-1.4.13
PHP 4.4.4-8+etch4 (cli)

Hat irgendwer einen Tipp für mich? Unter Apache lief alles glatt...

Vielen Dank!

User avatar
Joe User
Project Manager
Project Manager
Posts: 11599
Joined: 2003-02-27 01:00
Location: Hamburg

Re: Lighttpd bzw. php Problem (php-cgi <defunct>)

Post by Joe User » 2007-10-11 12:13

Der <defunct> bezieht sich auf ein php-cgi, Dein Lighty verwendet aber php4-cgi, das sind zwei verschiedene Bins...

madmax69
Posts: 3
Joined: 2007-10-11 11:56

Re: Lighttpd bzw. php Problem (php-cgi <defunct>)

Post by madmax69 » 2007-10-11 12:23

Joe User wrote:Der <defunct> bezieht sich auf ein php-cgi, Dein Lighty verwendet aber php4-cgi, das sind zwei verschiedene Bins...


Ok danke, das habe ich übersehen.
Allerdings taucht der php-cgi <defunct> nur in verbindung mit dem lighttpd auf.
Ist komisch, warum php-cgi überhaupt aufgerufen wird, da der Lighttpd ja nur php4-cgi verwenden sollte...

Danke

madmax69
Posts: 3
Joined: 2007-10-11 11:56

Re: Lighttpd bzw. php Problem (php-cgi <defunct>)

Post by madmax69 » 2007-10-11 12:46

Hallo!


So, Problem erkannt und behoben :wink:
Das Problem war folgendes: Ich hab auch mod_cgi eingebunden, und in der config (10-cgi.conf) stand folgendes (Auszug):

Code: Select all

cgi.assign      = (
        ".pl"  => "/usr/bin/perl",
       ".php" => "/usr/bin/php-cgi",
        ".py"  => "/usr/bin/python",
)


Ich hab dann den ".php" => "/usr/bin/php-cgi", rausgelöscht, da PHP über fastcgi erledigt wird.
Seitdem keine Zombies mehr :wink: