Apache + fcgi + suexec | EIN php-call-script für X vHosts
Posted: 2008-01-03 20:11
Hallo zusammen,
ich habe einen Apache Webserver mit mod_fastcgi und suexec konfiguriert.
Um PHP auszuführen habe ich ein Script erstellt, welches ein paar Einstellungen setzt und dann PHP aufruft.
Da ich auch noch suexec verwende wird das Script das PHP aufruft immer unter einem Benutzer (und einer Gruppe) die im VirtualHost konfiguriert ist ausgeführt und somit auch PHP unter diesem Benutzer ausgeführt.
Die Konfiguration ist folgendem ähnlich:
http://www.debianhowto.de/doku.php/de:h ... 2_php-fcgi
http://www.fastcgi.com/docs/faq.html#PHP
http://www.fastcgi.com/mod_fastcgi/docs ... stcgi.html (mod_fastcgi Apache Doku)
Es scheint momentan notwendig zu sein, für jeden VirtualHost ein eigenes Script zu haben, welches dann PHP aufruft.
Mehrere VirtualHosts können nicht ein Script benutzen, welches PHP aufruft, weil suexec dann meckern würde (UID bzw. GID mismatch.).
Mein Problem:
Ich würde gerne nur ein Script benutzen (das dann PHP aufruft), welches alle VirtualHosts aufrufen können und somit mittels suexec unter verschiedenen Benutzern ausgeführt wird.
Noch lieber würde ich die ganze Konfiguration nur im VirtualHost - Abschnitt vornehmen und garnicht erst das Script aufrufen (bsp. die PHP-Binary direkt aufrufen.).
Ich sehe keine Möglichkeit wie das gehen kann (mir fallen nur Gründe ein warum es mit suexec nicht funktionieren kann), darum hoffe ich, dass mir jemand mit mehr Erfahrung weiterhelfen kann...
Nochmal: Ich möchte vermeiden für jeden VirtualHost ein eigenes Script erstellen zu müssen.
ich habe einen Apache Webserver mit mod_fastcgi und suexec konfiguriert.
Um PHP auszuführen habe ich ein Script erstellt, welches ein paar Einstellungen setzt und dann PHP aufruft.
Da ich auch noch suexec verwende wird das Script das PHP aufruft immer unter einem Benutzer (und einer Gruppe) die im VirtualHost konfiguriert ist ausgeführt und somit auch PHP unter diesem Benutzer ausgeführt.
Die Konfiguration ist folgendem ähnlich:
http://www.debianhowto.de/doku.php/de:h ... 2_php-fcgi
http://www.fastcgi.com/docs/faq.html#PHP
http://www.fastcgi.com/mod_fastcgi/docs ... stcgi.html (mod_fastcgi Apache Doku)
Es scheint momentan notwendig zu sein, für jeden VirtualHost ein eigenes Script zu haben, welches dann PHP aufruft.
Mehrere VirtualHosts können nicht ein Script benutzen, welches PHP aufruft, weil suexec dann meckern würde (UID bzw. GID mismatch.).
Mein Problem:
Ich würde gerne nur ein Script benutzen (das dann PHP aufruft), welches alle VirtualHosts aufrufen können und somit mittels suexec unter verschiedenen Benutzern ausgeführt wird.
Noch lieber würde ich die ganze Konfiguration nur im VirtualHost - Abschnitt vornehmen und garnicht erst das Script aufrufen (bsp. die PHP-Binary direkt aufrufen.).
Ich sehe keine Möglichkeit wie das gehen kann (mir fallen nur Gründe ein warum es mit suexec nicht funktionieren kann), darum hoffe ich, dass mir jemand mit mehr Erfahrung weiterhelfen kann...
Nochmal: Ich möchte vermeiden für jeden VirtualHost ein eigenes Script erstellen zu müssen.