Seite 3 von 3

Verfasst: 09.05.2004 01:07
von Jensemann
Tuxman hat geschrieben: HTML wird mit einer .php-Endung auch nicht langsamer :D
doch wird es. Wenn der webserver .php mit dem PHP Interpreter behandelt.

Verfasst: 09.05.2004 01:11
von Dennis63
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.

Die Page müßte also nur so viel langsamer werden die Trabbi von oben *gg

Grüße
Dennis

Verfasst: 09.05.2004 01:15
von Jensemann
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.
sama, jungs lest ihr eigendlich was ich schreibe? Bin ich hier nur von Leuten umgeben die nich wissen wie ein webserver mit PHP funktioniert?

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.

Verfasst: 09.05.2004 02:22
von itst
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_.