Outils pour utilisateurs

Outils du site


webadmin:apache2:php

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
webadmin:apache2:php [2020/06/29 13:57] yoannwebadmin:apache2:php [2021/02/01 21:51] (Version actuelle) – modification externe 127.0.0.1
Ligne 1: Ligne 1:
-{{tag>netadmin apache apache2 php config}}+{{tag>netadmin apache apache2 php php-fpm config}}
  
-====== Apache et PHP ======+====== Apache: modes d'exécution des scripts PHP ======
  
 Pour configurer Apache 2 afin de pouvoir interpréter les scripts PHP, deux possibilités: Pour configurer Apache 2 afin de pouvoir interpréter les scripts PHP, deux possibilités:
-  * Utiliser le module mod_php qui intègre directement un moteur PHP dans apache via le mécanisme de module. +  * Utiliser le **module mod_php** qui intègre directement un moteur PHP dans apache via le mécanisme de module. 
-  * S'appuyer sur FastCGI pour rediriger les requêtes sur un interpréteur PHP externe.+  * S'appuyer sur le module **FastCGI** pour rediriger les requêtes sur un **interpréteur PHP externe**.
    
-La méthode legacy consiste à utiliser le module apache mod_php. C'est celle qui requiert le moins de paramétrages. Elle a néanmoins quelques inconvénients:+La méthode legacy consiste à utiliser le module apache mod_php. C'est celle qui requiert le moins de paramétrages complémentaires. Elle a néanmoins quelques inconvénients:
   * Les processus peuvent occuper plus de mémoire.   * Les processus peuvent occuper plus de mémoire.
-  * Le module php pour apache nécessite d'utiliser le MPM perfork et celui-ci ne gère pas le protocole HTTP2. +  * Le module mod_php pour apache nécessite d'utiliser le MPM perfork et celui-ci ne gère pas le protocole HTTP2.
  
 +PPH-FPM s’exécute indépendamment d'Apache, cela réduit l'empreinte mémoire du serveur web. Il est instancié seulement quand c'est nécessaire ce qui réduit également la charge du serveur.
 +  
 Installer apache2 et vérifier que le MPM utilisé est mpm_event  Installer apache2 et vérifier que le MPM utilisé est mpm_event 
 <code bash> <code bash>
Ligne 17: Ligne 18:
 </code> </code>
  
-La commande ci-dessous doit retourner un résultat:+La commande ci-dessous doit retourner un résultat si mpm_event est bien chargé:
 <code bash> <code bash>
 a2query -m | grep event a2query -m | grep event
Ligne 30: Ligne 31:
 ===== Multiples versions de PHP ===== ===== Multiples versions de PHP =====
  
-Chaque hote virtuel peut être en mesure peut s'appuyer sur un serveur PHP-FPM executant une version de PHP différentes+Chaque hôte virtuel peut être en mesure de s'appuyer sur un serveur PHP-FPM exécutant une version de PHP différente.
  
 Le plus simple pour un système Debian est d'utiliser le dépot d'Ondřej Surý développeur Debian (https://deb.sury.org/) Le plus simple pour un système Debian est d'utiliser le dépot d'Ondřej Surý développeur Debian (https://deb.sury.org/)
webadmin/apache2/php.1593439056.txt.gz · Dernière modification : 2021/02/01 21:51 (modification externe)