Heim > Artikel > Backend-Entwicklung > Warum verwendet PHP Apache?
Apache ist ein Webserver: Bietet externe Daten- und Dateierfassungsfunktionen basierend auf Protokollen wie Http/Https/Websocket
PHP ist eine programmierbare Skriptsprache: Sie bietet grundlegende Betriebs- und Logikverarbeitungsfunktionen und kann gut auf die Entwicklung funktionaler Anforderungen für Websites angewendet werden (empfohlenes Lernen: PHP-Programmierung vom Einstieg bis zur Kompetenz)
Die Beziehung zwischen Apache und dem PHP-Interpreter ist die Beziehung zwischen Aufruf und Aufruf. Apache ruft aktiv den PHP-Interpreter auf, um die PHP-Skriptdatei auszuführen, und der PHP-Interpreter wird von Apache aufgerufen.
Wenn ich beispielsweise die Adresse in den Client-Browser eingebe, wird der Server 192.168.1.100 und dann der Apache-Server anhand des Ports gefunden.
Apache gibt den Code in index.html in einem bestimmten Verzeichnis über die URL-Adresse an den Browser des Clients zurück, und dann analysiert der Browser den zurückgegebenen Code in den angezeigten Webseiteninhalt. Das passiert, wenn wir auf den Code einer Webseite zugreifen.
Was ist, wenn wir auf eine PHP-Datei zugreifen?
Es kann Anfragen von Clients über Protokolle wie Http/Https annehmen Datei Wenn es sich um eine PHP-Skriptdatei handelt, ruft sie den PHP-Interpreter auf, um den Inhalt im Skript zu interpretieren und auszuführen, kapselt die vom Interpreter zurückgegebenen Ergebnisse gemäß den entsprechenden Protokollregeln in Daten im entsprechenden Format und gibt die Daten dann zurück an die anfragende Client-Seite.
Wenn Sie es beispielsweise im Client-Browser eingeben, wird diese Adresse auch an den Apache in 192.168.1.100 übertragen, wenn Apache erkennt, dass die von Ihnen übergebene Datei eine PHP-Datei ist, wenn der Server dies nicht tut Wenn PHP installiert ist, öffnet er auch die Datei und gibt den gesamten darin enthaltenen Code an den Client zurück, aber der Client-Browser kann die PHP-Datei nicht analysieren.
Die Rezeption zeigt also den gesamten Code dieser Datei an, oder es kommt zu einer Situation, in der diese Datei heruntergeladen wird. Das ist nicht das, was wir sehen wollen.
Wir müssen also einen PHP-Dienst auf der Serverseite installieren, damit Apache, wenn es erkennt, dass es sich bei der von Ihnen gesendeten Datei um eine PHP-Datei handelt, die Datei zuerst an das PHP-Programm weiterleitet und das PHP-Programm dies tut Interpretieren Sie zunächst die Datei.
Dann gibt er es an Apache zurück, und Apache gibt es an den Client zurück. Auf diese Weise kann der Client den Seiteneffekt nach dem Parsen der PHP-Datei sehen.
Das obige ist der detaillierte Inhalt vonWarum verwendet PHP Apache?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!