La relation et le rôle de php et apache sont un sujet de grande préoccupation pour de nombreux amis qui apprennent php.
Alors pourquoi le serveur doit-il installer un environnement php ?
Entrez d'abord l'URL dans le navigateur sur un ordinateur client. Par exemple, si nous surfons sur Internet sur notre ordinateur, il y aura un serveur DNS. Sa fonction est de résoudre le nom de domaine dans le. l'adresse IP correspondante, telle que 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. serveur correspondant en fonction de cette adresse IP. Ce serveur est la base du site Web.
Les programmes de sites Web et autres sont placés sur ce serveur, et 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.
Par exemple, 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 ?
Par exemple, si vous la saisissez dans le navigateur client, il enverra également cette adresse à Apache en 192.168.1.100 lorsqu'Apache verra que le fichier que vous avez transmis est un fichier Php, si PHP n'est pas installé sur. le serveur Ensuite, il ouvrira 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 le fera interprétez 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.
Le contenu ci-dessus est à titre de référence uniquement !
Pour plus de contenu connexe, veuillez visiter le site Web PHP chinois : 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!