Probleme mit php5-fcgi, mod_fastcgi, apache2 als Modul (sarge)

Apache, Lighttpd, nginx, Cherokee
Post Reply
schafi
Posts: 33
Joined: 2004-03-01 17:39
 

Probleme mit php5-fcgi, mod_fastcgi, apache2 als Modul (sarge)

Post by schafi »

Hallo, ich hab, um nicht jedes Update manuell einbasteln zu müssen, die Pakete als Module installiert über apt-get, soweit so gut, phpinfo(); funktioniert sogar, aber bei allem größeren ist Ende

Code: Select all

tail /var/log/apache2/error.log
[Tue Aug 16 11:48:00 2005] [warn] FastCGI: server "/usr/bin/php5-fcgi" has failed to remain running for 30 seconds given 3 attempts, its restart interval has been backed off to 600 seconds
[Tue Aug 16 11:48:00 2005] [warn] FastCGI: server "/usr/bin/php5-fcgi" has failed to remain running for 30 seconds given 3 attempts, its restart interval has been backed off to 600 seconds

Code: Select all

tail /var/log/apache2/suexec.log
[2005-08-16 11:18:00]: uid: (www-data/www-data) gid: (www-data/www-data) cmd: php5-fcgi
[2005-08-16 11:18:00]: cannot run as forbidden uid (33/php5-fcgi)
[2005-08-16 11:28:00]: uid: (www-data/www-data) gid: (www-data/www-data) cmd: php5-fcgi
[2005-08-16 11:28:00]: cannot run as forbidden uid (33/php5-fcgi)
Das ganze natürlich alle 10 Minuten ... also fix in der apache2.conf den User und dir Group geändert.

Code: Select all

 tail /var/log/apache2/error.log
[Tue Aug 16 12:00:27 2005] [notice] FastCGI: wrapper mechanism enabled (wrapper: /usr/lib/apache2/suexec2)
[Tue Aug 16 12:00:27 2005] [notice] FastCGI: process manager initialized (pid 13112)
[Tue Aug 16 12:00:27 2005] [crit] (13)Permission denied: FastCGI: can't create server "/usr/bin/php5-fcgi": bind() failed [/var/run/fastcgi/1495a3ae3ccec59cf4323dddf1b606e6]
Schön ... weiter im Text, chown auf /var/run/fastcgi

Code: Select all

[2005-08-16 12:03:02]: user mismatch (phpmyadmin instead of www-data)
Jetzt ist [/Latein], Apache installieren war nie meine Stärke, und wie ich die Geschichte hier mit dem HowTo verküpfen soll, ist mir auch mehr als nur etwas unklar.

Nebenbei will ich nicht unbedingt für jeden User (30+) eine eigene Config anlegen müssen und das Konzept der /cgi.../ Pfade macht mich auch nicht gerade glücklich, schließlich war das ja eines der Perl-Relikte, die keiner vermisst.

Kann das nicht so konfiguriert werden, daß ~/www als Scriptverzeichnis genügt? Was ja aber erst relevant wird, wenn ich das Problem oben in den Griff bekomme, Vorschläge?

php5-fcgi linken und chown'en?
mydani
Posts: 152
Joined: 2003-08-18 19:34
 

Re: Probleme mit php5-fcgi, mod_fastcgi, apache2 als Modul (sarge)

Post by mydani »

Hi,

Der Ansatzpunkt: User für den Apache muss www-data bleiben, ändere den User im VirtualHost.
Schafi wrote:Nebenbei will ich nicht unbedingt für jeden User (30+) eine eigene Config anlegen müssen
Für jeden User einen VirtualHost == eine VH-Konfiguration.

Gruß
Last edited by mydani on 2005-08-16 13:24, edited 1 time in total.
schafi
Posts: 33
Joined: 2004-03-01 17:39
 

Re: Probleme mit php5-fcgi, mod_fastcgi, apache2 als Modul (sarge)

Post by schafi »

Ok, gleich mal abklären ... was ich mit Config meinte war nicht ein VHost Eintrag, sondern eine fcgi-config, muss das auch sein?
mydani
Posts: 152
Joined: 2003-08-18 19:34
 

Re: Probleme mit php5-fcgi, mod_fastcgi, apache2 als Modul (sarge)

Post by mydani »

Ich habs bei mir von Hand aufgesetzt - pro Virtualhost habe ich eine vhost.conf und eine php.ini. Kannst du mal so eine fcgi-conf (ev. aus dem php5-cfgi-Paket?) posten?
Danke!
Gruß!
schafi
Posts: 33
Joined: 2004-03-01 17:39
 

Re: Probleme mit php5-fcgi, mod_fastcgi, apache2 als Modul (sarge)

Post by schafi »

Ich sehe gerade, daß das mod-fastcgi genau die Version 2.4.2 hat, die lt. HotTo mit dem Apache zusammen spinnen soll ... auch wenn es dafür keinerlei Bugreports gibt.

Ach so: User / Group wieder auf www-data und SuExecGroup im VHost, leider ohne Erfolge.
mydani
Posts: 152
Joined: 2003-08-18 19:34
 

Re: Probleme mit php5-fcgi, mod_fastcgi, apache2 als Modul (sarge)

Post by mydani »

Haben sich die Logs nicht verändert?
schafi
Posts: 33
Joined: 2004-03-01 17:39
 

Re: Probleme mit php5-fcgi, mod_fastcgi, apache2 als Modul (sarge)

Post by schafi »

mydani wrote:Ich habs bei mir von Hand aufgesetzt - pro Virtualhost habe ich eine vhost.conf und eine php.ini. Kannst du mal so eine fcgi-conf (ev. aus dem php5-cfgi-Paket?) posten?
Danke!
Gruß!
Das ist absoluter Minimalismus:

Code: Select all

cat /etc/apache2/mods-enabled/fastcgi.conf
<IfModule mod_fastcgi.c>
  AddHandler fastcgi-script .fcgi
  FastCgiWrapper /usr/lib/apache2/suexec2
  #FastCgiIpcDir /var/lib/apache2/fastcgi
</IfModule>
mydani
Posts: 152
Joined: 2003-08-18 19:34
 

Re: Probleme mit php5-fcgi, mod_fastcgi, apache2 als Modul (sarge)

Post by mydani »

Ach dir fastcgi.conf! :wink:
Die brauchts nur einmal. Stimmen deine phpfcgistarter? Wie sind die Berechtigungen auf der PHP-Binary?
Gruß
schafi
Posts: 33
Joined: 2004-03-01 17:39
 

Re: Probleme mit php5-fcgi, mod_fastcgi, apache2 als Modul (sarge)

Post by schafi »

Also komischerweise funktioniert eine einfache Datei mit phpinfo();, aber phpMyAdmin endet in einem 500er :/

Browser:

Code: Select all

Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, me@domain.de and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.

Additionally, a 500 Internal Server Error error was encountered while trying to use an ErrorDocument to handle the request.
Apache/2.0.54 (Debian GNU/Linux) mod_fastcgi/2.4.2 Server at sql.xxxxxxx.serverkompetenz.net Port 80
error.log:

Code: Select all

[error] [client 84.56.xxx.yyy] FastCGI: comm with server "/var/www/php-fcgi-scripts/bumblebee/php-fcgi-starter" aborted: error parsing headers: duplicate header 'status'
die warnings (s.o.) sind immer noch da, kann man die einfach ignorieren oder sind die wichtig? *dummfrag*

[update]Wer Lesen kann ist eben klar im Vorteil ... http geht nicht, wenn php als CGI läuft ... ärgerlich :/
http://www.rootforum.org/forum/viewtopi ... 406#216406

Bleibt trotzdem noch die Frage nach den Warnings ...
schafi
Posts: 33
Joined: 2004-03-01 17:39
 

Re: Probleme mit php5-fcgi, mod_fastcgi, apache2 als Modul (sarge)

Post by schafi »

So, mal den alten Kaffee wieder aufkochen ;)

Es ist immer noch die Problematik, dass der Apache für sich (UID 33) auch einen fastcgi starte will, aber nicht darf.
Also Fehlermeldung, und 600 seconds later same show.

Wie kann ich ihm das grundsätzlich abgewöhnen, und nur Benutzern mit UID > 1000 ein child starten?

Installation nach der alten howto, und bis auf das spammen der error.log ist ja auch alles in Ordnung
Post Reply