Ausführungsmodus für PHP-Skripte
Die Ausführungsmodi von PHP-Skripten legen fest, wie PHP-Code vom Server verarbeitet wird.

Der deaktivierte Modus bedeutet, dass PHP-Skripte nicht vom Server ausgeführt, sondern als reine Textdateien behandelt werden. Dieser Modus kann verwendet werden, wenn keine PHP-Verarbeitung erforderlich ist oder wenn PHP-Code als herunterladbare Dateien bereitgestellt wird.

FPM ist der bevorzugte Modus und bietet hohe Effizienz und erweiterte Funktionen wie adaptives Prozessmanagement. Er fungiert als eigenständiger FastCGI-Server und eignet sich aufgrund seiner robusten Leistungsfähigkeit ideal für stark frequentierte Websites.

FCGId ist nützlich für Server, auf denen FPM nicht verfügbar ist. Es unterstützt auch Konfigurationen pro virtuellem Host, obwohl es in Bezug auf Skalierbarkeit und Verwaltungsfunktionen im Allgemeinen nicht mit FPM mithalten kann.

Im CGI-Wrapper- Modus wird jedes PHP-Skript als separater Prozess über das CGI-Protokoll ausgeführt. Dieser Modus ist weniger effizient als FPM oder FCGId, da für jede Anforderung ein neuer Prozess erstellt werden muss. Aufgrund seiner Leistungseinschränkungen wird es in modernen Setups selten verwendet.

mod_php integriert PHP direkt in den Apache-Webserver und ermöglicht so die Ausführung von PHP-Skripten innerhalb des servereigenen Prozesses. Aufgrund von Sicherheits- und Isolationsproblemen sowie der Einstellung von Support und Updates ist es jedoch mittlerweile veraltet.