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.
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!