WHL Community Foren » Technik-Foren » Webserver (Software): Linux, Unix, etc.

Dringend: openSuse, Apache 2.2 und php-cgi (mod_fcgid: process)


Thema geschlossen
 
LinkBack Themen-Optionen
Neuer Benutzer

Beiträge: 7
Dabei seit: 04.11.2009




Standard Dringend: openSuse, Apache 2.2 und php-cgi (mod_fcgid: process)
 
04.11.2009, 17:30
Hallo.

Auf meinem openSUSES 11.1 Server läuft seit einigen Wochen der Apache2 für virtuelle Hosts per fcgi-wrapper ohne Probleme ... bis vorhin !

Plötzlich (beim surfen auf meinen Seiten) erhielt ich einen 503. Nichts geht mehr.

tail /var/log/apache2/error_log
Code:
[Wed Nov 04 16:55:10 2009] [notice] mod_fcgid: process /srv/www/my/web1/htdocs/index.php(4309) exit(server exited), terminated by calling exit(), return code: 255
[Wed Nov 04 16:55:10 2009] [notice] mod_fcgid: process /srv/www/my/web1/htdocs/index.php(4308) exit(server exited), terminated by calling exit(), return code: 255
[Wed Nov 04 16:55:10 2009] [notice] mod_fcgid: process /srv/www/my/web1/htdocs/index.php(4307) exit(server exited), terminated by calling exit(), return code: 255
[Wed Nov 04 16:55:10 2009] [notice] mod_fcgid: process /srv/www/my/web1/htdocs/index.php(4306) exit(server exited), terminated by calling exit(), return code: 255
tail /var/log/apache2/suexec.log
Code:
[2009-10-28 17:37:29]: uid: (5001/web1) gid: (5001/web1) cmd: php5-fcgi-starter
[2009-10-29 11:52:30]: uid: (5002/web2) gid: (5002/web2) cmd: php5-fcgi-starter
[2009-10-29 19:38:41]: uid: (5003/web0) gid: (5003/web0) cmd: php5-fcgi-starter
[2009-10-29 23:26:44]: uid: (5001/web1) gid: (5001/web1) cmd: php5-fcgi-starter
[2009-10-30 08:57:12]: uid: (5002/web2) gid: (5002/web2) cmd: dispatch.fcgi
[2009-10-30 12:59:09]: uid: (5002/web2) gid: (5002/web2) cmd: php5-fcgi-starter
Das kann's nicht sein - sh. Zeitstempel. Die Einträge sind "alt".

Der Testaufruf "/srv/www/my/fcgi/web1/php5-fcgi-starter < /srv/www/my/web1/htdocs/index.php" geht. Bekomme halt die durch PHP erzeugten Fehlermeldungen, dass Parameter fehlen. Das ist aber normal, wenn ich die index.php so aufrufe. PHP geht also auch.

/srv/www/my/fcgi/web1/php5-fcgi-starter:
Code:
#!/bin/sh

umask 022

PHPRC="/srv/www/my/fcgi/web1/php5/"
export PHPRC
PHP_FCGI_CHILDREN=2
export PHP_FCGI_CHILDREN
PHP_FCGI_MAX_REQUESTS=500
export PHP_FCGI_MAX_REQUESTS

exec /usr/bin/php-cgi5
Was kann mir denn da so quergekommen sein ???

Danke & Gruß,
Snoop
 
Neuer Benutzer

Beiträge: 7
Dabei seit: 04.11.2009




Standard AW: Dringend: openSuse, Apache 2.2 und php-cgi (mod_fcgid: process)
 
04.11.2009, 17:35
Nachtrag:

Im VHost Log finde ich noch dieses:

Code:
[Wed Nov 04 17:18:51 2009] [warn] mod_fcgid: can't apply process slot for /srv/www/my/web1/htdocs/index.php
[Wed Nov 04 17:18:51 2009] [error] [client 80.152.178.242] File does not exist: /srv/www/my/web1/errors/503.html
[Wed Nov 04 17:22:22 2009] [warn] mod_fcgid: can't apply process slot for /srv/www/my/web1/htdocs/index.php
[Wed Nov 04 17:22:22 2009] [error] [client 80.152.178.242] File does not exist: /srv/www/my/web1/errors/503.html
[Wed Nov 04 17:24:02 2009] [warn] mod_fcgid: can't apply process slot for /srv/www/my/web1/htdocs/index.php
[Wed Nov 04 17:24:02 2009] [error] [client 80.152.178.242] File does not exist: /srv/www/my/web1/errors/503.html
OK, die 503.html fehlt. Aber warum "can't apply process slot" ?
Habe den Server jetzt auch mal rebootet - ohne Erfolg.

Das Problem trat bei einem umfangreichen mySQL Import auf. Kann das irgendwas damit zu tun haben ?
 
Eingetragener Provider

Benutzerbild von mbanse


Beiträge: 1.985
Dabei seit: 06.12.2005
Ort: Hennigsdorf
Alter: 22
Geburtstag: 1988-03-25
mbanse eine Nachricht über ICQ schicken


AB-Webspace
[Zum Anbieterprofil]




Standard AW: Dringend: openSuse, Apache 2.2 und php-cgi (mod_fcgid: process)
 
04.11.2009, 18:46
Hi,

wie schaut denn deine fcgid.conf aus?

Die Fehlermeldung "can't apply..." sagt ja schon, dass kein Freier Slot zur Verfügung steht. Wie schauts denn eventuell im "Apache mod_status + Extended Status" aus?

Vielleicht wirst du auch irgendwie belagert oder ein anderes Skript läuft Amok :).
Ist ein bisschen schwierig das ganze ohne Glaskugel herauszufinden, aber poste mal deine fcgid.conf, eventuell finden wir da einen Fehler.


Grüße
Montgomery


Grüße
Montgomery
__________________
AB-Webspace
Banse & Abraham GbR | Nauener Strasse 4 | 16761 Hennigsdorf
 
Neuer Benutzer

Beiträge: 7
Dabei seit: 04.11.2009




Standard AW: Dringend: openSuse, Apache 2.2 und php-cgi (mod_fcgid: process)
 
04.11.2009, 19:59
Zitat von mbanse Beitrag anzeigen

wie schaut denn deine fcgid.conf aus?
ähm. Es gibt scheinbar keine. Ein "find / -name gc*.conf" als root brachte kein Erfolg !?

Zitat von mbanse Beitrag anzeigen

Die Fehlermeldung "can't apply..." sagt ja schon, dass kein Freier Slot zur Verfügung steht. Wie schauts denn eventuell im "Apache mod_status + Extended Status" aus?
Wo finde ich diese Stati heraus ?

Danke für die Mühe & Grüße
 
Eingetragener Provider

Benutzerbild von mbanse


Beiträge: 1.985
Dabei seit: 06.12.2005
Ort: Hennigsdorf
Alter: 22
Geburtstag: 1988-03-25
mbanse eine Nachricht über ICQ schicken


AB-Webspace
[Zum Anbieterprofil]




Standard AW: Dringend: openSuse, Apache 2.2 und php-cgi (mod_fcgid: process)
 
04.11.2009, 20:20
Hi,

die fcgid.conf findest du normalerweise unterhalb von /etc/apache2.
Je nach Konfiguration unter conf.d oder mods_available.

Naja mod_status musst du schon aktivieren, und die Konfiguration auch anpassen, damit dir der Status auch öffentlich ausgegeben wird.

Alles erklären kann ich dir leider nicht, aber das sollte dir schon weiterhelfen.
Vergess den Restart nicht wenn du die Änderungen vorgenommen hast.

Alternativ kann ich dir auch gerne unsere Dienstleistungen anbieten, aber ich darf hier keine Angebote machen =).



Grüße
Montgomery
__________________
AB-Webspace
Banse & Abraham GbR | Nauener Strasse 4 | 16761 Hennigsdorf
 
Neuer Benutzer

Beiträge: 7
Dabei seit: 04.11.2009




Standard AW: Dringend: openSuse, Apache 2.2 und php-cgi (mod_fcgid: process)
 
04.11.2009, 21:46
Zitat von mbanse Beitrag anzeigen

die fcgid.conf findest du normalerweise unterhalb von /etc/apache2.
Je nach Konfiguration unter conf.d oder mods_available.
Sorry. Sie heißt auf diesem System mod_fcgid.conf und liegt in conf.d.
Das ist halt schon ein paar Tage her, dass ich das konfigurierte.
Wie gesagt - lief bis jetzt ja auch ohne Probleme einige Wochen.

mod_fcgid.conf:
Code:
<IfModule fcgid_module>
SocketPath /var/lib/apache2/fcgid/
SharememPath /var/lib/apache2/fcgid/shm
IPCConnectTimeout 10
IPCCommTimeout 40
AddHandler fcgid-script .php .php5 .fcgi
</IfModule>
Zitat von mbanse Beitrag anzeigen

Naja mod_status musst du schon aktivieren, und die Konfiguration auch anpassen, damit dir der Status auch öffentlich ausgegeben wird.
Den Status habe ich aktivert. Auch Deny,Allow gesetzt und den Server restartet.
Nur leider bekomme ich nach-wie-vor einen 503 geliefert.

Zitat von mbanse Beitrag anzeigen

Alles erklären kann ich dir leider nicht, aber das sollte dir schon weiterhelfen.
Vergess den Restart nicht wenn du die Änderungen vorgenommen hast.

Alternativ kann ich dir auch gerne unsere Dienstleistungen anbieten, aber ich darf hier keine Angebote machen =).
Danke, nicht nötig :-)
Wenn man mir einen Schubs in die Richtung gibt, dann finde ich meist auch alles ... meist :-)
 
Eingetragener Provider

Benutzerbild von mbanse


Beiträge: 1.985
Dabei seit: 06.12.2005
Ort: Hennigsdorf
Alter: 22
Geburtstag: 1988-03-25
mbanse eine Nachricht über ICQ schicken


AB-Webspace
[Zum Anbieterprofil]




Standard AW: Dringend: openSuse, Apache 2.2 und php-cgi (mod_fcgid: process)
 
04.11.2009, 21:56
Hi,

bekommst du den 503er wenn du die Statusseite (in der Regel lautet der Alias /server-status) aufrufst oder gehst du jetzt weiter von deiner bisherigen Webseite aus?

Schau dir mal bzgl. der Konfiguration diesen Thread in der WHL an, eventuell hilft dir die Konfiguration etwas.
Link: http://forum.webhostlist.de/forum/we...cess-slot.html (mod_fcgid: can't apply process slot)



Grüße
Montgomery
__________________
AB-Webspace
Banse & Abraham GbR | Nauener Strasse 4 | 16761 Hennigsdorf
 
Neuer Benutzer

Beiträge: 7
Dabei seit: 04.11.2009




Standard AW: Dringend: openSuse, Apache 2.2 und php-cgi (mod_fcgid: process)
 
04.11.2009, 22:25
Zitat von mbanse Beitrag anzeigen

bekommst du den 503er wenn du die Statusseite (in der Regel lautet der Alias /server-status) aufrufst oder gehst du jetzt weiter von deiner bisherigen Webseite aus?
Der 503er kommt beim Aufruf der /server-status Seite.

Zitat von mbanse Beitrag anzeigen

Schau dir mal bzgl. der Konfiguration diesen Thread in der WHL an, eventuell hilft dir die Konfiguration etwas.
Die Einstellungen habe ich durchgetestet. Auch "DefaultMinClassProcessCount 0" brachte leider keine Besserung.

Das Paradoxe ist, dass die SVN Verbindung (via Apache2) funktioniert. Ich hätte vermutet, dass das dann auch nicht mehr geht - beim Versuch gerade wurde aber ein Commit problemfrei durchgeführt.

Es scheint sich also rein auf die Webseiten zu beschränken.

Nachtrag:
Auch das Einsetzen der kompletten conf-Datei aus dem Link (Verzeichnisse stimmten mit der alten Datei überein und existieren, Rechte sind richtig gesetzt, www-run hat Vollzugriff und ist Eigentümer) brachte keine Besserung. WebServer wurde natürlich auch restartet :o)

Nachtrag 2:
Wenn ich eine index.html im DocumentRoot des VHost ablege (Inhalt "<h1>Test</h1>"), dann wird dieser HTML Datei perfekt angezeigt. Es ist also (logisch) nur PHP betroffen. Auf einem anderen VHost geht Ruby nicht mehr. Macht in soweit Sinn, da beide als fcgi laufen.

Geändert von Snoopy74 (04.11.2009 um 22:41 Uhr).
 
Neuer Benutzer

Beiträge: 7
Dabei seit: 04.11.2009




Standard AW: Dringend: openSuse, Apache 2.2 und php-cgi (mod_fcgid: process)
 
05.11.2009, 08:35
Neue Infos:

Im error_log des VHost steht jetzt:
Code:
[Thu Nov 05 08:29:05 2009] [debug] arch/unix/fcgid_proc_unix.c(525): (111)Connection refused: mod_fcgid: can't connect unix domain socket: /var/lib/apache2/fcgid/sock/12029.51
[Thu Nov 05 08:29:06 2009] [debug] arch/unix/fcgid_proc_unix.c(525): (111)Connection refused: mod_fcgid: can't connect unix domain socket: /var/lib/apache2/fcgid/sock/12029.52
[Thu Nov 05 08:29:07 2009] [debug] arch/unix/fcgid_proc_unix.c(525): (111)Connection refused: mod_fcgid: can't connect unix domain socket: /var/lib/apache2/fcgid/sock/12029.53
[Thu Nov 05 08:29:16 2009] [debug] arch/unix/fcgid_proc_unix.c(525): (111)Connection refused: mod_fcgid: can't connect unix domain socket: /var/lib/apache2/fcgid/sock/12029.54
[Thu Nov 05 08:29:17 2009] [debug] arch/unix/fcgid_proc_unix.c(525): (111)Connection refused: mod_fcgid: can't connect unix domain socket: /var/lib/apache2/fcgid/sock/12029.55
[Thu Nov 05 08:29:17 2009] [warn] mod_fcgid: can't apply process slot for /srv/www/my/web1/htdocs/index.php
[Thu Nov 05 08:29:17 2009] [error] [client 208.80.193.41] File does not exist: /srv/www/my/web1/errors/503.html
Daher habe ich vorübergehend mal mit "chmod 777 /var/lib/apache2/fcgid/sock" mehr Rechte vergeben. Das Verzeichnis gehört "www-run:root". Apache restartet. Keine Besserung.

Wenn die Webseite aufgerufen wird, werden aber jeweils bis zu drei Dateien innerhalb von .../sock angelegt. Schreiben geht also - nur Lesen nicht. Warum ?

In einem anderen Forum habe ich folgende Lösung entdeckt:
Code:
Die lib Verzeichnisse waren nicht gelinkt. (Es gab wohl doch nen Neustart im Nebel der nächtlichen Fehlersuche).
Wie linke ich denn die Lib Verzeichnisse ?
Ich meine, ich habe sowas beim damaligen Einrichten mal gemacht - kann mich aber nicht an den Aufruf oder die Infoquelle erinnern :-(

Der Vollständigkeit halber: Gleiches Problem diskutiere ich hier. Sollte sich eine Lösung finden, poste ich sie natürlich auch hier.

Geändert von Snoopy74 (05.11.2009 um 13:24 Uhr).
 
Neuer Benutzer

Beiträge: 7
Dabei seit: 04.11.2009




Standard AW: Dringend: openSuse, Apache 2.2 und php-cgi (mod_fcgid: process)
 
05.11.2009, 16:30
So. YEAH !! Geht wieder :-)

Unter http://www.yourhelpcenter.de/2009/10...-process-slot/ habe ich die Lösung gefunden.

Warum wird sowas nicht klarer in den Logs ausgegeben ???

Danke für Eure Hilfe !
 
Thema geschlossen

Lesezeichen

Stichworte
apache, opensuse, phpcgi

Themen-Optionen


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
mod_fcgid: can't apply process slot Problemfall Webserver (Software): Linux, Unix, etc. 4 07.05.2009 17:29
USV - openSuse Linux S.Heinisch Dedizierter Server (Hardware) 6 16.01.2009 08:05
php.ini und my.cfg für openSUSE 10.2 inkl. Plesk 8.2 Druschl Webserver (Software): Linux, Unix, etc. 1 11.06.2008 19:37
restore.pl Restoration process failed Perlitz 3.x Allgemein 2 05.02.2006 09:52
Suche: Apache / Perl Profi *DRINGEND* DMKlein Jobs 5 03.08.2005 14:45

 

Ausschreibung (NEU!)

Provider bewerben sich bei Ihnen! Einfach Ihre Anforderungen posten und Sie erhalten Angebote frei Haus. Unverbindlich und kostenlos.

Zum Marktplatz
 
 


 

 
superclix

SEO by vBSEO 3.3.2