Maison >développement back-end >tutoriel php >Explication détaillée de la relation et des fonctions de php et apache
La relation et le rôle de php et d'apache sont un sujet de grande préoccupation pour de nombreux amis qui apprennent php. Cet article partage principalement avec vous la relation et le rôle de php et d'apache, dans l'espoir d'aider tout le monde.
Tout d'abord, saisissez l'URL dans le navigateur d'un ordinateur client. Par exemple, si notre ordinateur surfe sur Internet, il y aura un serveur DNS dont la fonction est de résoudre le nom de domaine en l'adresse IP correspondante. comme l'adresse IP 192.168.1.100, car le port par défaut de l'adresse du nom de domaine est le port 80, donc l'adresse finale résolue est : http://192.168.1.100:80. Le réseau trouvera ensuite son serveur correspondant sur cette base. 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, serveur WEB (serveur apache), 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 la fonction de ce numéro de port est de trouver l'application spécifique sur ce serveur. Le port par défaut du serveur WEB étant 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.
Ce qui suit est un exemple. Si j'entre 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 produit lorsque nous accédons au code d'une page Web. Que se passe-t-il si nous accédons à un fichier PHP
Par exemple, si vous le saisissez dans le navigateur client, il transférera également cette adresse à Apache en 192.168.1.100 lorsqu'Apache verra que le fichier que vous avez transmis est un. Fichier Php, si lorsque PHP n'est pas installé sur le serveur, il ouvrira également le fichier et renverra tout le code qu'il contient au client, mais le navigateur client ne peut pas analyser le fichier PHP. Par conséquent, la réception affichera 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.
La relation et les fonctions de php et apache vous ont été présentées. J'espère que mes amis pourront gagner quelque chose en lisant cet article.
Recommandations associées :
Quelques codes courants pour php et apache pseudo-statique
Erreur de configuration PHP et APACHE
Notes sur la configuration de PHP et de l'environnement Apache_Tutoriel 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!