In der Praxis
FrankenPHP ist ein moderner, in Go geschriebener Applikationsserver für PHP-Anwendungen. Er basiert auf dem etablierten Caddy-Webserver und ermöglicht es, PHP-Anwendungen extrem performant auszuführen und unkompliziert bereitzustellen. Im Gegensatz zu klassischen Setups, bei denen ein eigenständiger Webserver (wie Nginx oder Apache) Anfragen über ein Gateway an einen PHP-Prozessmanager (PHP-FPM) weiterleitet, integriert FrankenPHP den PHP-Interpreter direkt.
Für Unternehmen bietet FrankenPHP handfeste Vorteile in puncto Leistung und Betrieb. Durch die Caddy-Basis unterstützt der Server moderne Standards wie HTTP/3, HTTP/2 und automatische SSL-Zertifikatsverwaltung über Let’s Encrypt out of the box. Zudem ermöglicht FrankenPHP die Paketierung einer gesamten PHP-Anwendung inklusive aller Abhängigkeiten und der PHP-Laufzeitumgebung in eine einzige, selbstständig ausführbare Binärdatei.
In der Praxis nutzen wir FrankenPHP besonders gerne bei Projekten, die auf Laravel basieren. Über Laravel Octane lässt sich der integrierte Worker-Modus aktivieren. Damit läuft Ihre Anwendung in Kombination mit Docker oder im Managed Hosting mit minimalen Antwortzeiten und hoher Ressourceneffizienz.