FrankenPHP ist ein moderner Application Server für PHP, der auf dem Webserver Caddy aufbaut. Er kann PHP-Anwendungen und statische Dateien direkt ausliefern und bündelt dafür Webserver- und PHP-Laufzeitfunktionen. Unterstützt werden unter anderem automatische HTTPS-Konfiguration sowie moderne HTTP-Protokolle, abhängig von Umgebung und Einrichtung. Beim Website Hosting mit FrankenPHP müssen Worker-Kompatibilität, Deployment, Monitoring und Rückfallstrategie gemeinsam geplant werden.
Im klassischen Modus verarbeitet die PHP-Anwendung Anfragen mit einem vertrauten Request-Lifecycle. FrankenPHP kann außerdem in einem Worker-Modus laufen. Dabei wird die Anwendung einmal gestartet und verarbeitet anschließend mehrere Anfragen, ohne den vollständigen Bootstrap bei jeder Anfrage zu wiederholen. Das kann Latenz und Rechenaufwand reduzieren.
Der wiederverwendete Prozess verändert wichtige Annahmen traditioneller PHP-Anwendungen. Globale Variablen, statische Eigenschaften oder nicht zurückgesetzte Dienste können Daten zwischen Anfragen behalten. Anwendung und Bibliotheken müssen deshalb worker-kompatibel sein und anfragebezogenen Zustand zuverlässig bereinigen. Andernfalls drohen schwer reproduzierbare Fehler oder Datenlecks.
FrankenPHP lässt sich über Caddy-Konfiguration steuern und kann Funktionen wie Komprimierung, Logging, Header-Regeln und TLS mit der PHP-Ausführung verbinden. Für verbreitete Frameworks existieren Integrationswege, doch Erweiterungen und Abhängigkeiten müssen zur verwendeten Laufzeit passen. Bestehende Anwendungen sollten mit ihrem gesamten Request- und Deploymentprozess getestet werden.
Mögliche Bereitstellungsformen sind Container oder eigenständige Builds. Für den produktiven Betrieb bleiben sichere Images, reproduzierbare Konfiguration, Health Checks, Metriken, Protokolle und ein geregelter Updateprozess erforderlich. Automatisches HTTPS vereinfacht Zertifikate, ersetzt aber keine korrekte DNS-, Proxy- und Firewall-Konfiguration.
FrankenPHP ist interessant, wenn PHP-Anwendungen mit einem integrierten modernen Webserver betrieben oder durch langlebige Worker beschleunigt werden sollen. Ein Wechsel lohnt sich nicht automatisch: Kompatibilität, Hostingvorgaben, Betriebswissen und gemessene Performance entscheiden. Klassische PHP-FPM-Setups können je nach Projekt weiterhin die passendere und vertrautere Lösung sein.
Wir beraten Sie gerne und finden die perfekte Lösung für Sie. Lassen Sie sich von unseren Ideen inspirieren!
