info:myphp:php-fpm_phpversions_versionsphp

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édentes Révision précédente
Prochaine révision
Révision précédente
info:myphp:php-fpm_phpversions_versionsphp [2023/03/10 06:57] – supprimée - modification externe (Unknown date) 127.0.0.1info:myphp:php-fpm_phpversions_versionsphp [2026/03/05 09:47] (Version actuelle) – radeff
Ligne 1: Ligne 1:
 +====== PHP fpm (plusieurs versions de php sur la même machine) ======
 +FPM (FastCGI Process Manager, gestionnaire de processus FastCGI) est une alternative à l'implémentation PHP FastCGI avec des fonctionnalités supplémentaires utiles pour les sites très fortement chargés. 
  
 +Il permet notamment de faire tourner plusieurs versions de php sur un même serveur (apache ou autre), très pratique si on veut éviter les solutions de virtualisation type VirtualBox ou Docker.
 +
 +===== En savoir plus =====
 +[[https://www.php.net/manual/fr/install.fpm.php|FastCGI Process Manager (FPM)]]
 +
 +===== Exemple de config apache2 =====
 +<code bash>
 +    <Directory /var/www>
 +      Options FollowSymLinks
 +      AllowOverride All
 +      Require all granted
 +      Options +Indexes
 +    <FilesMatch \.php$>
 +      # For Apache version 2.4.10 and above, use SetHandler to run PHP as a fastCGI process server
 +      SetHandler "proxy:unix:/run/php/php8.1-fpm.sock|fcgi://localhost"
 +    </FilesMatch>
 +    </Directory>
 +    
 +     <Directory /var/www/php8.2>
 +      Options FollowSymLinks
 +      AllowOverride All
 +      Require all granted
 +      Options +Indexes
 +    <FilesMatch \.php$>
 +      # For Apache version 2.4.10 and above, use SetHandler to run PHP as a fastCGI process server
 +      SetHandler "proxy:unix:/run/php/php8.2-fpm.sock|fcgi://localhost"
 +    </FilesMatch>
 +    </Directory>
 +    
 +    <Directory /var/www/php7.3>
 +      Options FollowSymLinks
 +      AllowOverride All
 +      Require all granted
 +      Options +Indexes
 +    <FilesMatch \.php$>
 +      # For Apache version 2.4.10 and above, use SetHandler to run PHP as a fastCGI process server
 +      SetHandler "proxy:unix:/run/php/php7.3-fpm.sock|fcgi://localhost"
 +    </FilesMatch>
 +    </Directory>
 +</code>
 +
 +===== Mot-clés =====
 +//php versions php//