Le mode désactivé signifie que les scripts PHP ne sont pas exécutés par le serveur mais sont plutôt traités comme des fichiers texte brut. Ce mode peut être utilisé lorsque le traitement PHP n'est pas requis ou lors de la diffusion de code PHP sous forme de fichiers téléchargeables.
FPM est le mode préféré, offrant une efficacité élevée et des fonctionnalités avancées telles que la gestion adaptative des processus. Il fonctionne comme un serveur FastCGI autonome, idéal pour les sites à fort trafic en raison de ses capacités de performances robustes.
FCGI est utile pour les serveurs sur lesquels FPM n'est pas disponible. Il prend également en charge les configurations par hôte virtuel, même s'il ne correspond généralement pas à FPM en termes d'évolutivité et de fonctionnalités de gestion.
Le mode CGI exécute chaque script PHP en tant que processus distinct via le protocole CGI. Ce mode est moins efficace que FPM ou FCGI en raison de la surcharge liée à la création d'un nouveau processus pour chaque requête. Il est rarement utilisé dans les configurations modernes en raison de ses limitations en termes de performances.
mod_php intègre PHP directement dans le serveur Web Apache, permettant aux scripts PHP de s'exécuter au sein du propre processus du serveur. Cependant, en raison de problèmes de sécurité et d’isolement, ainsi que de l’arrêt du support et des mises à jour, il est désormais obsolète.