Heim >Backend-Entwicklung >PHP-Tutorial >Detaillierte Erläuterung der Beziehung und Funktionen von PHP und Apache

Detaillierte Erläuterung der Beziehung und Funktionen von PHP und Apache

小云云
小云云Original
2018-02-27 09:45:322043Durchsuche

Die Beziehung und Rolle von PHP und Apache ist für viele Freunde, die PHP lernen, ein großes Anliegen. Dieser Artikel teilt Ihnen hauptsächlich die Beziehung und Rolle von PHP und Apache mit und hofft, allen zu helfen.

Geben Sie zunächst die URL in den Browser auf einem Client-Computer ein. Wenn wir beispielsweise auf unserem Computer im Internet surfen, gibt es einen DNS-Server, der den Domänennamen in die entsprechende IP auflöst B. die IP-Adresse 192.168.1.100, da der Standardport der Domänennamenadresse Port 80 ist, sodass die endgültige aufgelöste Adresse lautet: http://192.168.1.100:80. Dann findet das Netzwerk seinen entsprechenden Server auf dieser IP-Adresse. Dieser Server ist die Basis der Website. Auf diesem Server werden Website-Programme und Ähnliches abgelegt. Auf diesem Server wird eine Menge Software installiert sein. Zum Beispiel MYSQL, WEB-Server (Apache-Server), qq usw. In der aus dem Internet übertragenen Adresse gibt es auch eine Portnummer 80. Der IP-Teil dieser Adresse wird zum Auffinden dieses Servers verwendet, und die Funktion dieser Portnummer besteht darin, die spezifische Anwendung auf diesem Server zu finden. Da der Standardport des WEB-Servers 80 ist, sucht diese Adresse nach dem Webserver in diesem Servicebereich. Da wir hier hauptsächlich über PHP sprechen, wählen wir den Apache-Server.

Das Folgende ist ein Beispiel. Wenn ich 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 der Browser analysiert ihn dann basierend auf dem zurückgegebenen Code in den Webseiteninhalt, den wir sehen. Das passiert, wenn wir auf den Code einer Webseite zugreifen. Was passiert, wenn wir auf eine PHP-Datei zugreifen

Wenn Sie sie beispielsweise im Client-Browser eingeben, wird diese Adresse auch an den Apache in 192.168.1.100 übertragen. Wenn Apache erkennt, dass es sich bei der von Ihnen übergebenen Datei um eine handelt PHP-Datei: Wenn auf dem Server PHP nicht installiert ist, wird die Datei ebenfalls geöffnet und der gesamte darin enthaltene Code an den Client zurückgegeben, der Client-Browser kann die PHP-Datei jedoch nicht analysieren. Daher wird an der Rezeption der gesamte Code dieser Datei angezeigt, 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 er 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 die Datei zuerst interpretiert. 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 die Rolle und der Prozess, die der Apache-Server und PHP beim Durchsuchen einer PHP-Seite durch den Client spielen.

Die Beziehung und Funktionen von PHP und Apache wurden Ihnen vorgestellt. Ich hoffe, dass meine Freunde durch die Lektüre dieses Artikels etwas gewinnen können.

Verwandte Empfehlungen:

Einige häufige Codes für PHP und Apache pseudostatisch

PHP- und APACHE-Konfigurationsfehler

Hinweise zum Einrichten der PHP- und Apache-Umgebung_PHP-Tutorial

Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Beziehung und Funktionen von PHP und Apache. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn