Sven Rautenberg: Vorteile/Nachteile der "Modulvariante" unter Windows

Beitrag lesen

Moin!

Aber was habe ich eigentlich jetzt von dieser Modulvariante" im Gegensatz zur vorher vorhandenen "CGI-Variante"? Ich gebe gerne zu, daß ich mich mit PHP bisher noch nicht wirklich tiefgründig befaßt habe. Ein paar Zählscripts schreiben oder ein Gästebuch oder ein Suchscript, das ist kein Problem, zu "mehr" habe ich es bisher nicht benötigt. Warum sollte ich mir nun diese "Modulvariante" einrichten, wenn ich bisher mit der "CGI-Variante" auch alles erledigen konnte, was ich bisher an Anforderungen hatte?

Die Modul-Variante hat im Grunde zwei Vorteile: Zum einen ist sie ständig im Speicher geladen, PHP-Skripte starten also etwas schneller, als die CGI-Variante.

Zweitens hat die Modul-Version Zugriff auf gesendete HTTP-Authentifizierungsdaten und kann mit header() direkt HTTP-Statusmeldungen beeinflussen, was der CGI-Variante verwehrt bleibt.

Als Nachteil bleibt, dass das Modul in jedem Fall als der Apache-User Zugriff auf alle Dateien hat - es ist also nicht so einfach, den Zugriff verschiedener User voneinander zu trennen. PHP hat dafür den Safe Mode erfunden, bei dem einige zusätzliche Checks vorgenommen werden - ich persönlich finde den aber eher hinderlich und bin froh, dass ich mich damit nicht rumärgern muß. Für die eigenen Versuche zuhause ist diese Überlegung sowieso irrelevant.

- Sven Rautenberg