Zoals elke hoster weet, is het draaien van PHP als apache module niet echt aan te raden, omdat in dit geval PHP draait onder het uid/gid van de server. Nu weet ik dat er diverse modules zijn die ervoor zorgen dat je per vhost kan bepalen onder welke uid/gid een proces moet draaien.
Op dit moment wordt er gebruik gemaakt van suphp en opzich voldoet dat prima. Zo is bijvoorbeeld apache HTTP_AUTH gewoon beschikbaar. Voor een nieuw cluster zijn we echter deze keuze aan het heroverwegen.
Na een eerste selectie is naast suphp de optie "suexec - fastcgi - mod_fcgid' overgebleven. Kwa performance lijkt dit sneller te werken dan suphp, doordat er voor elke user een instance van php in de background blijft draaien.
Hierdoor is het niet langer noodzakelijk om voor elke request een nieuwe PHP te initiëren. Het opzetten is echter wat meer moeite en ook het onderhouden ervan zal (zo lijkt het) meer tijd / energie vergen.
Nu ben ik vooral benieuwd of er mensen zijn, die het afgelopen jaar voor eenzelfde keuze hebben gestaan. En voor welke oplossing er uiteindelijk is gekozen en waarom.

Likes:


Quote