Maison  >  Article  >  Opération et maintenance  >  Comment communiquer entre Apache et PHP

Comment communiquer entre Apache et PHP

(*-*)浩
(*-*)浩original
2019-07-31 13:18:473735parcourir

De nombreux ingénieurs juniors sont confus à propos de cet élément de connaissances, car le travail effectué par ces étudiants n'implique généralement pas beaucoup de choses architecturales dans leurs responsabilités ou leurs projets, mais je pense qu'il est nécessaire d'apprendre une chose seulement quand on sait ce que c'est. est et pourquoi il en est ainsi, pouvez-vous continuer à élargir votre profondeur et votre ampleur dans ce domaine. Aujourd'hui, je vais donner une explication systématique.

Comment communiquer entre Apache et PHP

Les principales méthodes de communication entre php et apache sont divisées en trois méthodes suivantes

mode cgi

Expliquons d'abord ce qu'est cgi en termes simples ?

Tout d'abord, cgi est une spécification. L'explication chinoise est une interface de passerelle universelle, qui se trouve en fait entre le serveur Web. et php Un traducteur, lorsque le serveur Web reçoit une requête, si vous utilisez cette méthode, car le navigateur ne peut reconnaître que le HTML ou d'autres informations statiques, cgi créera du code php pour vous Convertir

Alors, comment cela devrait-il être configuré spécifiquement dans Apache ?

# 对 PHP 5 用这行
Action application/x-httpd-php “/php/php-cgi.exe”

Approche modulaire

Approche modulaire explication populaire :

Dans la modularisation (DLL), PHP est lié au serveur Web S'ils sont démarrés et exécutés en même temps, pour le dire plus simplement, ils s'exécutent comme le même processus.

Alors comment le configurer spécifiquement ?

# 对 PHP 5 用这两行:
LoadModule php5_module “c:/php/php5apache2.dll”
AddType application/x-httpd-php .php
# 配置 php.ini 的路径
PHPIniDir “C:/php”

fastcgi

Explication populaire :

Pour parler franchement, fastcgi est aussi un protocole C'est un gestionnaire cgi, donc son implémentation spécifique. En php, c'est le module php-fpm de php, mais en apache, il utilise un module fastcgi spécial, qui doit télécharger le fichier .so Après php5.3, php-fpm n'est plus un module tiers mais. est intégré à php. , il démarrera plusieurs programmes cgi à l'avance, gérera ces processus et fournira une planification raisonnable et efficace pour garantir la simultanéité

Pour plus d'articles techniques liés à Apache, veuillez visiter Utilisation d'Apache. tutorielColonne pour apprendre !

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