Maison > Questions et réponses > le corps du texte
P粉1387117942023-08-17 10:53:01
Lorsque vous utilisez PHP comme module Apache, à ma connaissance, un seul module PHP peut être chargé par instance de serveur.
Cependant, comme avec PHP-FPM, vous pouvez exécuter deux instances de serveur Apache. L'un est configuré avec des modules PHP 7.2 et l'autre est configuré avec des modules PHP 7.4.
En supposant que le module PHP 7.2 pour Apache soit l'instance de serveur actuelle, il transmettra l'hôte virtuel de l'application PHP 7.4 à la nouvelle deuxième instance de serveur Apache.
Ceci est similaire à Nginx et à deux PHP-FPM, utilisant simplement une disposition Apache et Apache différente.
+----------------------------------------------------+ | +-------------+ + pool #1 | | ,----> | PHP-FPM 7.2 | + pool #2 | | +-------+ <--' +-------------+ + ... | WAN <====> | Nginx | FCGI | | +-------+ <--. +-------------+ + pool #1 | | '----> | PHP-FPM 7.4 | + ... | | +-------------+ | +----------------------------------------------------+
+-------------------------------------------------+ | +-------------+ +-------------+ | WAN <=====> | Apache #1 | <--------> | Apache #2 | | | |.............| HTTP |.............| | | | mod PHP 7.2 | | mod PHP 7.4 | | | +-------------+ +-------------+ | +-------------------------------------------------+
Pour autant que je sache, vous ne pouvez utiliser que des utilitaires standard comme a2denmod(1) pour l'instance de serveur maître. Veuillez donc vous familiariser avec la configuration du serveur, Apache a une excellente documentation et personnellement, j'aime beaucoup sa configuration. Probablement parce que je l'utilise depuis Apache 1.3.
Cependant, puisque nous sommes en 2023, Nginx + PHP-FPM est une très bonne combinaison. Le Nginx original est un outil plutôt bon et puissant.