Heim >Backend-Entwicklung >PHP-Problem >Detaillierte Einführung in die Beziehung zwischen PHP und Apache

Detaillierte Einführung in die Beziehung zwischen PHP und Apache

王林
王林Original
2019-08-30 18:02:564077Durchsuche

Detaillierte Einführung in die Beziehung zwischen PHP und Apache

php ist derzeit die beliebteste Programmiersprache und steuert mehr als 200 Millionen Websites auf der ganzen Welt. Sie ist außerdem kostenlos, Open Source und einfach zu verwenden, was sie zu einer unverzichtbaren Wahl macht Die zweite Option besteht darin, dass Sie Apache lernen müssen, um die Beziehung zwischen den beiden herauszufinden Zum Nutzen aller werden wir in zukünftigen Studien besser verstehen, wie die beiden funktionieren.

Zuerst Geben Sie die URL in den Browser auf einem Client-Computer ein. Wenn wir beispielsweise auf unserem Computer online gehen, gibt es einen DNS-Server . Seine Funktion besteht darin, den Domänennamen entsprechend dem Domänennamen in die entsprechende IP-Adresse umzuwandeln, z. B. die IP-Adresse. Da der Standardport der Domänennamenadresse Port 80 ist, lautet die endgültige Auflösungsadresse : 192.168.1.100http://192.168.1.100:80.

Dann findet das Netzwerk anhand dieser IP-Adresse seinen entsprechenden Server. 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 Server (WEB Server), apache usw. In der aus dem Internet übermittelten Adresse gibt es auch eine Portnummer 80. Der IP-Teil dieser Adresse wird verwendet, um diesen Server zu finden, und die Portnummer wird verwendet, um die spezifische Anwendung auf diesem Server zu finden. qq

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.

Als nächstes : Wenn ich die Adresse in den Client-Browser eingebe, findet er den -Server und dann den Apache-Server anhand des Ports. 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 ist, wenn wir auf eine PHP-Datei zugreifen? 192.168.1.100

Abschließend , wenn Sie die Adresse in den Client-Browser eingeben, wird die Adresse an Apache gesendet . Apache erkennt, dass es sich bei der von Ihnen übergebenen Datei um eine PHP-Datei handelt. Wenn auf dem Server PHP nicht installiert ist, öffnet er auch diese Datei und gibt den gesamten darin enthaltenen Code an den Client zurück, aber der Client-Browser kann die PHP-Datei nicht analysieren. 192.168.1.100

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 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.

Empfohlenes Video-Tutorial:

PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonDetaillierte Einführung in die Beziehung zwischen 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