Technische Funktionsweise einer PHP-Anfrage an den LAMP-Stack

Die technische Funktionsweise einer PHP-Anfrage an den LAMP-Stack ist wie folgt:

  1. Eine Anfrage kommt über den Webbrowser (Mozilla Firefox, Microsoft Edge, Google Chrome, …) als http-REQUEST (http-Anfrage) und wird an einen Webserver weitergeleitet. Die Anfrage hat die folgende Form: http://localhost/website/page.php. Das Betriebssystem stellt fest, welches Programm zur Verarbeitung vorgesehen ist anhand der Portnummer. Das ist hier die Portnummer 80, welche durch das http-Protokoll standardmäßig definiert ist. Diese Anfrage wird an den Webserver weitergeleitet. Ebenso ist in der Anfrage eine Adresse enthalten: hier localhost (lokaler Rechner). Die Anfrage wird also an den Webserver des lokalen Rechners weitergeleitet.
  2. Der Webserver kann dann anhand der Adresse entscheiden, welcher Interpreter (hier der PHP-Interpreter oder PHP processor) zu benutzen ist und welche Datei aus dem Dateisystem zu holen ist (hier: im Verzeichnis Website, die Datei page.php).
  3. Ist das eine PHP-Datei, so wird der dazugehörige Interpreter (Übersetzer der Skriptsprache PHP in Maschinensprache, oder PHP processor) auf.
  4. Dieses Skript wird dann vom Webserver übersetzt durch den PHP-Übersetzer
  5. Als übersetzte HTML-Seite wird das Ergebnis an den Webserver übergeben
  6. Der Webserver übergibt anschließend die HTML-Seite an den aufrufenden Webbrowser, welcher dann das Ergebnis dem Benutzer anzeigt.

Eine grafische Darstellung verdeutlicht die technische Funktionsweise einer PHP-Anfrage an den LAMP-Stack:

Technische Funktionsweise einer PHP-Anfrage an den LAMP-Server

 

 

Unter dem LAMP-Stack ist ein LAMP-Server zu verstehen, der sich aus 4 Bestandteilen zusammensetzt:

  • L = Linux (Betriebssystem)
  • A = Apache (Webserver)
  • M = MySQL (Datenbank)
  • P = PHP (Interpreter)

 

Diese Seite verwendet Cookies, um die Nutzerfreundlichkeit zu verbessern. Mit der weiteren Verwendung stimmst du dem zu.

Datenschutzerklärung
Nach oben scrollen