Heim >Backend-Entwicklung >PHP-Problem >Welche Beziehung besteht zwischen PHP und Apache?

Welche Beziehung besteht zwischen PHP und Apache?

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼Original
2019-08-27 09:34:253463Durchsuche

Welche Beziehung besteht zwischen PHP und Apache?

Apache

Apache-Webserversoftware. Ähnliche Produkte umfassen Microsofts IIS usw. Die Funktion besteht darin, einem bestimmten Computer die Bereitstellung von WWW-Diensten zu ermöglichen. Mit den folgenden Methoden können Sie überprüfen, ob Apache normal läuft.
Adresse/ kann die Standardseite anzeigen, um den Erfolg anzuzeigen.

PHP
PHP ist eine serverseitige Sprachdolmetschersoftware. Nach dem Laden durch Apache kann Apache die Funktion zum Interpretieren von PHP-Dateien hinzufügen. Damit dieser Server PHP-Programme ausführen kann. Die Zugriffsmethode lautet wie folgt:
Adresse/Dateiname.php
Hinweis: Die PHP-Datei muss sich im von Apache konfigurierten Arbeitsverzeichnis befinden. Nicht das Installationsverzeichnis.

Verwandte Empfehlungen: "PHP-Tutorial"

Die Beziehung zwischen PHP und Apache:

Erste Tour auf einem Client-Rechner Geben Sie die URL in den Server ein. Wenn wir beispielsweise online gehen, gibt es einen DNS-Server. Seine Funktion besteht darin, den Domänennamen in die entsprechende IP-Adresse aufzulösen, z. B. die IP-Adresse 192.168.1.100 Der Standardport der Domänennamenadresse ist Port 80, also am Ende Die aufgelöste Adresse lautet: http://192.168.1.100:80 Dann findet das Netzwerk seinen entsprechenden Server basierend 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.

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

Wenn Sie es beispielsweise im Client-Browser eingeben, wird diese Adresse auch in 192.168.1.100 an Apache gesendet, wenn Apache erkennt, dass es sich bei der von Ihnen übergebenen Datei um eine PHP-Datei handelt nicht auf dem Server installiert In diesem Fall ö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. 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 der detaillierte Inhalt vonWelche Beziehung besteht 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