Apache2 + PHP als Modul + User/Group
Posted: 2006-08-14 01:35
Hallo Leute,
ich setzte im Moment einen Apache 1.3 mit mod_php5 ein. Jetzt möchte ich auf einem zweiten Server eine ähnliche Konfiguration mit Apache 2.x realisieren. Auch hier soll aus Performance-Gründen PHP als Modul laufen. Dabei stellen sich mir allerdings folgende Probleme in den Weg:
1. Welches Modul soll gewählt werden, worker oder prefork? Wenn ich das richtig verstehe funktioniert es nur mit prefork weil php nicht threadsafe ist. Also habe ich mal prefork gewählt
2. Wie kann ich dann für jeden VHost einen anderen Benutzer angeben unter dem der Apache und damit auch PHP laufen soll? Was auf Apache 1.3 mit "User xxx" im VirtualHost ging funktioniert im Apache 2.x nichtmehr. Dort soll der Befehl nurnoch global gebraucht werden. Der in der Doku angegebene ErsatzBefehl über SuExec hilft mir nur bedingt weiter, denn ich will auch die PHP-Zugrife als den Benutzer laufen lassen.
Wäre nett wenn jemand mir bei den beiden Problemen helfen könnte.
Danke
TO
ich setzte im Moment einen Apache 1.3 mit mod_php5 ein. Jetzt möchte ich auf einem zweiten Server eine ähnliche Konfiguration mit Apache 2.x realisieren. Auch hier soll aus Performance-Gründen PHP als Modul laufen. Dabei stellen sich mir allerdings folgende Probleme in den Weg:
1. Welches Modul soll gewählt werden, worker oder prefork? Wenn ich das richtig verstehe funktioniert es nur mit prefork weil php nicht threadsafe ist. Also habe ich mal prefork gewählt
2. Wie kann ich dann für jeden VHost einen anderen Benutzer angeben unter dem der Apache und damit auch PHP laufen soll? Was auf Apache 1.3 mit "User xxx" im VirtualHost ging funktioniert im Apache 2.x nichtmehr. Dort soll der Befehl nurnoch global gebraucht werden. Der in der Doku angegebene ErsatzBefehl über SuExec hilft mir nur bedingt weiter, denn ich will auch die PHP-Zugrife als den Benutzer laufen lassen.
Wäre nett wenn jemand mir bei den beiden Problemen helfen könnte.
Danke
TO