Maison >développement back-end >Problème PHP >Introduction détaillée à la relation entre php et apache

Introduction détaillée à la relation entre php et apache

王林
王林original
2019-08-30 18:02:564076parcourir

Introduction détaillée à la relation entre php et apache

php est actuellement le langage de programmation le plus populaire, pilotant plus de 200 millions de sites Web dans le monde. Il est également gratuit, open source et facile à utiliser, ce qui en fait un choix indispensable pour. débutants en programmation. Deuxième choix, si vous voulez apprendre PHP, vous devez apprendre Apache. Cependant, pour les débutants, comment comprendre la relation entre les deux est devenu un seuil. Je vais donc expliquer la relation entre les deux pour chacun. commodité. Dans les études futures, nous comprendrons mieux comment les deux fonctionnent.

Tout d'abord, Entrez l'URL dans le navigateur sur un ordinateur client. Par exemple, si nous allons en ligne sur notre ordinateur, il y aura un serveur DNS. .Sa fonction est de convertir le nom de domaine en fonction du nom de domaine. Il est résolu en l'adresse IP correspondante, telle que l'adresse IP 192.168.1.100. Parce que le port par défaut de l'adresse du nom de domaine est le port 80, l'adresse finale résolue est. : http://192.168.1.100:80.

Ensuite, le réseau trouvera son serveur correspondant en fonction de cette adresse IP. Ce serveur est la base du site Web. Les programmes de sites Web et autres sont tous placés sur ce serveur. De nombreux logiciels seront installés sur ce serveur. Par exemple, MYSQL, WEB serveur (apache serveur), qq, etc. Il existe également un numéro de port 80 dans l'adresse transmise depuis Internet. La partie IP de cette adresse est utilisée pour trouver ce serveur, et le numéro de port est utilisé pour trouver l'application spécifique sur ce serveur.

Comme le port par défaut du serveur WEB est 80, cette adresse recherche le serveur web dans cette zone de service. Parce que nous parlons ici principalement de php, nous choisissons le serveur apache.

Ensuite , si je saisis l'adresse dans le navigateur client, il trouvera le serveur 192.168.1.100, puis trouvera le serveur Apache en fonction du port. Apache renverra le code dans index.html dans un certain répertoire au navigateur du client via l'adresse URL, puis le navigateur l'analysera dans le contenu de la page Web que nous voyons en fonction du code renvoyé. C'est ce qui se passe lorsque nous accédons au code d'une page Web. Et si nous accédons à un fichier php ?

Enfin , si vous entrez l'adresse dans le navigateur client, il enverra l'adresse à Apache dans 192.168.1.100 Apache verra que le fichier que vous avez transmis est un fichier Php. si le serveur n'a pas installé php, il ouvrira également ce fichier et renverra tout le code qu'il contient au client, mais le navigateur client ne peut pas analyser le fichier php.

La réception affichera donc tout le code de ce fichier, ou il y aura une situation de téléchargement de ce fichier. Ce n’est pas ce que nous voulons voir. Nous devons donc installer un service php côté serveur, de sorte que lorsque Apache voit que le fichier que vous avez envoyé est un fichier php, il transmettra d'abord le fichier au programme php, et le programme php interprétera d'abord le fichier. Ensuite, il le renvoie à Apache, et Apache le renvoie au client. De cette façon, le client peut voir l'effet de la page après avoir analysé le fichier php.

Ce qui précède est le rôle et le processus joués par le serveur Apache et php dans le client parcourant une page php.

Tutoriel vidéo recommandé : Tutoriel vidéo PHP

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn