doch wird es. Wenn der webserver .php mit dem PHP Interpreter behandelt.Tuxman hat geschrieben: HTML wird mit einer .php-Endung auch nicht langsamer
Mal ne blöde Frage HTML in PHP umwandeln
sama, jungs lest ihr eigendlich was ich schreibe? Bin ich hier nur von Leuten umgeben die nich wissen wie ein webserver mit PHP funktioniert?Dennis Böge hat geschrieben:Nö...
Der php-Phraser sprint erst bei <? an. Und wenn er das nicht findet, schmeißt er die Page so wieder aus. Klar wird der Inhalt einmal zum Phraser geschickt.
Ich habe eben selbst geschrieben, das dies bei mod_php vernachlässigbar ist, bei PHP als CGI ist es das nicht, das bedeutet nämlich das erstmal das PHP Binary gestartet werden muß und das ist langsamer als wenn das nich der Fall ist, ja auch spürbar.
- itst
- Ehrenadmin
- Beiträge: 7418
- Registriert: 21.08.2001 02:00
- Wohnort: Büttelborn bei Darmstadt
- Kontaktdaten:
Ruhig, meine Kinder 
Um das ganze nochmal zum mitmeißeln zu erläutern:
Wenn PHP als Server-Modul läuft, ist PHP bereits beim Start des Server vollständig in den Speicher geladen und _ein Teil des Serverprozesses_.
Wenn PHP aber über CGI läuft, wird PHP für _jede Datei mit der passenden Endung_ bei jedem Aufruf einer solchen Datei gestartet, die Datei ausgeführt und PHP wieder beendet.
Bei der Nutzung alsModul entfallen die Lade- und Beendigungsschritte jeweils. Und das bedeutet, das _PHP als CGI_ langsamer ist als _PHP als Modul_.

Um das ganze nochmal zum mitmeißeln zu erläutern:
Wenn PHP als Server-Modul läuft, ist PHP bereits beim Start des Server vollständig in den Speicher geladen und _ein Teil des Serverprozesses_.
Wenn PHP aber über CGI läuft, wird PHP für _jede Datei mit der passenden Endung_ bei jedem Aufruf einer solchen Datei gestartet, die Datei ausgeführt und PHP wieder beendet.
Bei der Nutzung alsModul entfallen die Lade- und Beendigungsschritte jeweils. Und das bedeutet, das _PHP als CGI_ langsamer ist als _PHP als Modul_.
Sascha A. Carlin,
phpBB.de Ehrenadministrator
phpBB.de Ehrenadministrator
