Give your PHP apps superpowers with FrankenPHP
summary
FrankenPHP is a Go-based application server that replaces nginx + PHP‑FPM by embedding the PHP engine and Caddy web server into a single binary, shipping automatic HTTPS, HTTP/2 and HTTP/3, Prometheus metrics and a built‑in Mercure hub. Benchmarks show worker mode yields multi‑fold gains (reports >6× efficiency vs PHP‑FPM for some workloads). It supports HTTP 103 Early Hints, on‑the‑fly caching for WordPress, packaging apps as one distributable binary, and works with existing Symfony and Laravel stacks.
AI-written summary · about
chapters (10)
- 0:00FrankenPHP introduction
- 3:19What is FrankenPHP
- 8:44How FrankenPHP works under the hood
- 16:39Key features
- 23:57Worker mode for performance
- 30:51Benchmarking alternatives
- 36:29HTTP 103 Early Hints
- 40:31Real-time with Mercure
- 43:54Single binary packaging
- 47:03Q&A
related talks
42mOpening Keynote
32mFrankenPHP - A modern Webserver to spice up your PHP App"
18mMy Take on PHP
43mFrankenPHP Off the Beaten Path
41mGoodbye LAMP Stack?
31mFrom Runtime to Resilience: Scaling PHP
36mBetter PHP Sites with the Caddy Web Server
41mFrankenPHP, inside the PHP interpreter, virtual machines and...
