#frankenphp — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #frankenphp, aggregated by home.social.
-
FrankenPHP 1.12.7 is out.
Main fix: output echoed after fastcgi_finish_request() (or frankenphp_finish_request()) could get silently discarded in classic mode, terminating the script right there instead of running the rest of your cleanup code.
Also: routine client-disconnect logs moved from warn to debug, a Prometheus gauge fix for frankenphp_total_threads, and removal of an opcache restart hook that could cause recursive restarts.
-
FrankenPHP 1.12.7 is out.
Main fix: output echoed after fastcgi_finish_request() (or frankenphp_finish_request()) could get silently discarded in classic mode, terminating the script right there instead of running the rest of your cleanup code.
Also: routine client-disconnect logs moved from warn to debug, a Prometheus gauge fix for frankenphp_total_threads, and removal of an opcache restart hook that could cause recursive restarts.
-
If you want to test-drive Drupal 11 on #FrankenPHP - you can use this repo to quickly spin it up ⚡
github.com/dunglas/fran...
@[email protected] @[email protected]
GitHub - dunglas/frankenphp-dr... -
🔐 Trusted #HTTPS for raw #IP addresses in #Docker: #serversideup /php v4.6.0-beta1 brings #LetsEncrypt short-lived certificates to #FrankenPHP #PHP
🧵👇 -
🔐 Trusted #HTTPS for raw #IP addresses in #Docker: #serversideup /php v4.6.0-beta1 brings #LetsEncrypt short-lived certificates to #FrankenPHP #PHP
🧵👇 -
FrankenPHP Docker Hardened Images were updated to 1.12.6 last night, not long after the packages became available. I really don’t wanna brag about my own work, but I’m still impressed by how well the automated process has held up so far. #php #frankenphp #docker https://github.com/kenshodigital/frankenphp
-
FrankenPHP Docker Hardened Images were updated to 1.12.6 last night, not long after the packages became available. I really don’t wanna brag about my own work, but I’m still impressed by how well the automated process has held up so far. #php #frankenphp #docker https://github.com/kenshodigital/frankenphp
-
FrankenPHP 1.12.5 is a security release.
Two disclosed vulnerabilities fixed: a Docker image that leaked env vars via a default phpinfo() page, and a cross-request session ID leak in worker mode when the session extension is a shared module.
Also new: slow-POST protection on by default (60s idle timeout on request bodies).
Upgrade now if either applies to you.
-
FrankenPHP 1.12.5 is a security release.
Two disclosed vulnerabilities fixed: a Docker image that leaked env vars via a default phpinfo() page, and a cross-request session ID leak in worker mode when the session extension is a shared module.
Also new: slow-POST protection on by default (60s idle timeout on request bodies).
Upgrade now if either applies to you.
-
Binary for amd64 on Debian is now also available from the package registry, so PHP 8.5.8 is finally available for the Debian based images as well. https://github.com/kenshodigital/frankenphp #php #FrankenPHP #docker
-
Added Alpine 3.24 to the FrankenPHP Docker Hardened Images https://github.com/kenshodigital/frankenphp #php #frankenphp #docker
-
Added Alpine 3.24 to the FrankenPHP Docker Hardened Images https://github.com/kenshodigital/frankenphp #php #frankenphp #docker
-
Walkthrough of my Dockerfile, entry point, and compose.yml for running my Laravel 13 app as a docker app:
I mostly used Claude to write the actual Dockerfile, and this post serves as a way for me to understand what it's all doing, and how and why it all fits together, so that I can hopefully better remember it.
https://blog.thms.uk/2026/06/laravel-frankenphp-dockerfile?utm_source=mastodon
To the people who have actual experience with Docker: I'd love your feedback! Is this all OK? Have I missed or misunderstood something? Any glaring omissions?
-
Walkthrough of my Dockerfile, entry point, and compose.yml for running my Laravel 13 app as a docker app:
I mostly used Claude to write the actual Dockerfile, and this post serves as a way for me to understand what it's all doing, and how and why it all fits together, so that I can hopefully better remember it.
https://blog.thms.uk/2026/06/laravel-frankenphp-dockerfile?utm_source=mastodon
To the people who have actual experience with Docker: I'd love your feedback! Is this all OK? Have I missed or misunderstood something? Any glaring omissions?
-
Figured out how to automatically build and update Docker Hardened Images for FrankenPHP https://github.com/kenshodigital/frankenphp #php #FrankenPHP #docker
-
Figured out how to automatically build and update Docker Hardened Images for FrankenPHP https://github.com/kenshodigital/frankenphp #php #FrankenPHP #docker
-
FrankenPHP 1.12.4 is out: a security hardening release.
- Underscore header spoofing blocked at the server layer (bundled Caddy 2.11.4)
- Bundled Mercure 0.24.2 security fixes (SSE injection CWE-93, topic forgery, DoS caps)
- Worker-mode crash and data-race fixesEvery user should upgrade.
-
FrankenPHP 1.12.4 is out: a security hardening release.
- Underscore header spoofing blocked at the server layer (bundled Caddy 2.11.4)
- Bundled Mercure 0.24.2 security fixes (SSE injection CWE-93, topic forgery, DoS caps)
- Worker-mode crash and data-race fixesEvery user should upgrade.
-
Is there anyone on the fediverse in the #php world who has experience deploying production workloads with #frankenphp? Would love to pick your brain on how the process went.
-
Is there anyone on the fediverse in the #php world who has experience deploying production workloads with #frankenphp? Would love to pick your brain on how the process went.
-
🚀 Coding at the speed of thought: Symfony DX in 2026!
Forget complex setups and slow cache warmups. At #SymfonyOnline, I'll show how FrankenPHP is redefining Symfony Developer Experience with instant starts, true hot reloading (no more F5 hammering), and background cache refreshes.
Plus, see how it integrates with AI coding agents like Claude Code! 🤖
📅 Friday, June 12 | 4:10 PM CEST
🎟️ Get your tickets here: https://live.symfony.com/2026-online-june/schedule#coding-at-the-speed-of-thought-symfony-dx-in-2026#PHP #FrankenPHP 🐘🧟⚡️
-
🚀 Coding at the speed of thought: Symfony DX in 2026!
Forget complex setups and slow cache warmups. At #SymfonyOnline, I'll show how FrankenPHP is redefining Symfony Developer Experience with instant starts, true hot reloading (no more F5 hammering), and background cache refreshes.
Plus, see how it integrates with AI coding agents like Claude Code! 🤖
📅 Friday, June 12 | 4:10 PM CEST
🎟️ Get your tickets here: https://live.symfony.com/2026-online-june/schedule#coding-at-the-speed-of-thought-symfony-dx-in-2026#PHP #FrankenPHP 🐘🧟⚡️
-
📢 #APIPlatformCon 2026 speaker reveal! We're thrilled to welcome @beberlei to Lille! Don't miss his deep dive into #FrankenPHP. You'll leave with a much better understanding of the massive performance gains waiting for your first deployment: https://api-platform.com/con/2026/
-
📢 #APIPlatformCon 2026 speaker reveal! We're thrilled to welcome @beberlei to Lille! Don't miss his deep dive into #FrankenPHP. You'll leave with a much better understanding of the massive performance gains waiting for your first deployment: https://api-platform.com/con/2026/
-
Laravel + TrueAsync: настоящая конкурентность без Swoole
В 2025 году в PHP отклонили RFC про нативные корутины. Автор не сдался и продолжил работу - так появился TrueAsync, расширение которое добавляет в PHP настоящую асинхронность без изменений в коде приложения. Я решил запустить на этом Laravel. Фреймворк проектировался под FPM-модель и совершенно не готов к тому что один воркер будет обрабатывать тысячи запросов параллельно. Как это починить без клонирования контейнера, почему PDO Pool даёт настоящую конкурентность которой нет в Swoole, и что получилось в бенчмарке против Octane.
-
Sandboxed Coding Agents, Dev Containers and Hot Reloading with FrankenPHP 😍 💪 #PHP #Symfony #FrankenPHP
RE: https://bsky.app/profile/did:plc:gwh4dbmorcxmllcqcmffrfdi/post/3miebjas3ps2y -
RDV à Toulouse ce soir pour parler #Symfony et #FrankenPHP, repousser les limites de ce qu'on peut faire en PHP ! N'oubliez pas de vous inscrire !
https://www.meetup.com/afup-toulouse/events/314060721/ -
RDV à Toulouse ce soir pour parler #Symfony et #FrankenPHP, repousser les limites de ce qu'on peut faire en PHP ! N'oubliez pas de vous inscrire !
https://www.meetup.com/afup-toulouse/events/314060721/ -
"Coding at the Speed of Thought: The New Era of Symfony Docker"
https://dunglas.dev/2026/03/coding-at-the-speed-of-thought-the-new-era-of-symfony-docker/
-
"Coding at the Speed of Thought: The New Era of Symfony Docker"
https://dunglas.dev/2026/03/coding-at-the-speed-of-thought-the-new-era-of-symfony-docker/
-
Coding at the Speed of Thought: The New Era of Symfony Docker
If we want to discuss Developer Experience (DX) in 2026, we have to talk about instantaneous feedback and coding agents. At SymfonyLive Paris 2026, I presented "Coding at the Speed of Thought: Symfony DX in 2026", where I detailed the bleeding-edge features we have brought to the PHP and Symfony ecosystems. To make this vision a reality, I have recently made dramatic improvements to the Symfony Docker project. While it remains the easiest way to spin up a Docker-based FrankenPHP skeleton for […]https://dunglas.dev/2026/03/coding-at-the-speed-of-thought-the-new-era-of-symfony-docker/
-
Coding at the Speed of Thought: The New Era of Symfony Docker
If we want to discuss Developer Experience (DX) in 2026, we have to talk about instantaneous feedback and coding agents. At SymfonyLive Paris 2026, I presented "Coding at the Speed of Thought: Symfony DX in 2026", where I detailed the bleeding-edge features we have brought to the PHP and Symfony ecosystems. To make this vision a reality, I have recently made dramatic improvements to the Symfony Docker project. While it remains the easiest way to spin up a Docker-based FrankenPHP skeleton for […]https://dunglas.dev/2026/03/coding-at-the-speed-of-thought-the-new-era-of-symfony-docker/
-
La @cooptilleuls sort #ember pour monitorer #frankenphp en toute simplicité 🔥
https://les-tilleuls.coop/blog/ember-le-monitoring-temps-reel-pour-caddy-et-frankenphp-est-disponible -
Very eager to see where #phpvia leads to.
It uses #OpenSwoole, but it would be great if the base would be interchangable with #Mercure (it comes embedded with #FrankenPHP) for SSR.
Who knows if Laravel Livewire ends up going that way.
cc @dunglas
#PHP #Programming #WebDevelopment #WebDev #SoftwareDevelopment #OpenSource #OSS #FOSS
-
Very eager to see where #phpvia leads to.
It uses #OpenSwoole, but it would be great if the base would be interchangable with #Mercure (it comes embedded with #FrankenPHP) for SSR.
Who knows if Laravel Livewire ends up going that way.
cc @dunglas
#PHP #Programming #WebDevelopment #WebDev #SoftwareDevelopment #OpenSource #OSS #FOSS
-
🛡️ Symfony Docker now provides a rootless production image that contains only what is strictly necessary to run #FrankenPHP and #Symfony.
They are 60% smaller than before, dropping from 704MB down to just 290MB! 📉✨
We have also merged numerous improvements, such as:
✍️ Use of EOF syntax in the Dockerfile for better readability
🧹 Automatic removal of code only needed during installation -
🛡️ Symfony Docker now provides a rootless production image that contains only what is strictly necessary to run #FrankenPHP and #Symfony.
They are 60% smaller than before, dropping from 704MB down to just 290MB! 📉✨
We have also merged numerous improvements, such as:
✍️ Use of EOF syntax in the Dockerfile for better readability
🧹 Automatic removal of code only needed during installation -
Slides from my talk "Building #PHP Plugins with #WebAssembly" @ConFooCa are up, incl 20 demos.
Rust, Go, JS → .wasm → call from PHP, sub-ms performance, sandboxed
Get the slides here https://gamma.app/docs/Building-PHP-plugins-with-WASM-Confoo-2026-j0k4fwetfc6gjib and check out all the code here: https://github.com/johanjanssens/frankenwasm
Kudos to @dunglas #FrankenPHP rocks!
-
Slides from my talk "Building #PHP Plugins with #WebAssembly" @ConFooCa are up, incl 20 demos.
Rust, Go, JS → .wasm → call from PHP, sub-ms performance, sandboxed
Get the slides here https://gamma.app/docs/Building-PHP-plugins-with-WASM-Confoo-2026-j0k4fwetfc6gjib and check out all the code here: https://github.com/johanjanssens/frankenwasm
Kudos to @dunglas #FrankenPHP rocks!
-
The amount of AI code and reviews in Caddy and FrankenPHP makes me uneasy, especially since a test environment failed to boot up today due to a non-breaking FrankenPHP build, version 1.12.
I hadn't realized until now how much AI is involved, including Copilot for reviews.
Is it used in nginx as well? I may have to migrate again, and I will probably stop donating to caddy. I'm not paying for Caddy and FrankenPHP's AI garbage.
-
Windows Support for FrankenPHP: It’s Finally Alive!
It’s happening! I am thrilled to announce the immediate availability of official Windows support for FrankenPHP. Since the project's initial release, this has been by far the most requested feature. While many of you have been successfully running FrankenPHP on Windows via WSL (Windows Subsystem for Linux), native support was the "white whale" we’ve been chasing for a long time. Today, that chase is over. You can now run FrankenPHP natively on Windows, with 100% compatibility, including […]https://dunglas.dev/2026/03/windows-support-for-frankenphp-its-finally-alive/
-
Windows Support for FrankenPHP: It’s Finally Alive!
It’s happening! I am thrilled to announce the immediate availability of official Windows support for FrankenPHP. Since the project's initial release, this has been by far the most requested feature. While many of you have been successfully running FrankenPHP on Windows via WSL (Windows Subsystem for Linux), native support was the "white whale" we’ve been chasing for a long time. Today, that chase is over. You can now run FrankenPHP natively on Windows, with 100% compatibility, including […]https://dunglas.dev/2026/03/windows-support-for-frankenphp-its-finally-alive/
-
🚀 #PHP 150x faster – no rewrite needed! #FrankenPHP threads + #Swow coroutines + #PHP Generators + #Go = 🔥 performance for legacy & new code. Talk by Johan Janssens
https://gamma.app/docs/PHP-150x-Faster-Still-Legacy-Friendly-Confoo-2026-wozvte56hx7i0ku
-
🚀 #PHP 150x faster – no rewrite needed! #FrankenPHP threads + #Swow coroutines + #PHP Generators + #Go = 🔥 performance for legacy & new code. Talk by Johan Janssens
https://gamma.app/docs/PHP-150x-Faster-Still-Legacy-Friendly-Confoo-2026-wozvte56hx7i0ku
-
Slides from my talk "#PHP 150x Faster, Still Legacy Friendly!" at #confoo are up.
#FrankenPHP threads + Go semaphore = true parallelism for any blocking PHP code. Legacy scripts stay unchanged, just compose them.
Get the slides here: https://gamma.app/docs/PHP-150x-Faster-Still-Legacy-Friendly-wozvte56hx7i0ku and check out all the code here: https://github.com/johanjanssens/frankenasync
-
We're heading to LaraconEU 2026 this weekend, and we can’t wait to discover the updates, insights, and experiences that speakers and attendees have in store! As the creators of #FrankenPHP, we’re especially excited to meet you at our booth. Let us know if you’ll be there!
-
We're heading to LaraconEU 2026 this weekend, and we can’t wait to discover the updates, insights, and experiences that speakers and attendees have in store! As the creators of #FrankenPHP, we’re especially excited to meet you at our booth. Let us know if you’ll be there!
-
Symfony Init — быстрый старт проекта без лишней рутины
Каждый раз, когда хотелось быстро попробовать что‑то на Symfony, начиналась одна и та же история: поднять контейнер с PHP‑FPM или FrankenPHP, провалиться в контейнер, поставить symfony/skeleton , настроить Nginx или Caddyfile, прописать переменные окружения... И всё это до того, как написана хоть одна строчка кода. DI‑контейнер, консольные команды, компонентная архитектура... Ни для кого не секрет, Symfony заметно ориентируется на Java‑экосистему. Почему бы не попробовать сделать что‑то подобии start.spring.io подумал я. Так появился пет-проект symfony-init.dev
-
FrankenPHP v1.11.2 is out! 🧟🚀
We’ve upgraded to the Go 1.26 compiler, delivering massive performance wins: ⚡️ ~30% faster CGO calls 🧹 10-40% faster Garbage Collection
This release also patches 3 security vulnerabilities (path confusion & session leaks) and adds an Alpine APK repo.
Upgrade immediately! 👇 https://github.com/php/frankenphp/releases/tag/v1.11.2
-
Hey #php peeps! I'm looking at putting a bunch of php containers on a diet and #frankenphp looks really interesting. Is it getting wide adoption?
-
So I launched one of the companion websites that nicely fits within the network:
You can print them out immediately or share them as PDF's. High quality, no watermarks, no account needed.
I'm planning to add new pages daily.
#webdevelopment #webdesign #laravel #kids #drawing #frankenphp
-
Jeudi 5 février, j'aurai l'honneur de présenter les dernières fonctionnalités de #FrankenPHP lors des @webdays à Aix-en-Provence.
Venez nombreux, il reste encore quelques places !
-
🐘 Alexandre Daubois a eu l’opportunité d’intervenir dans le podcast de @phparch quelques semaines avant son talk à #PHPTek Chicago. Découvrez avec lui comment #FrankenPHP simplifie le déploiement des applications PHP modernes : https://www.youtube.com/watch?v=bTnf3Fe59I4
-
FrankenPHP replaces PHP-FPM with a worker-based server that boosts Symfony 7.4 performance, cuts latency, and simplifies production stacks. https://hackernoon.com/the-end-of-php-fpm-frankenphp-delivers-3-throughput-for-symfony-apps #frankenphp
-
Reminder for anyone new to FrankenPHP: it does NOT use your system PHP and extensions, so missing extension logs can be misleading.
Here is how to install the correct PHP-ZTS 8.5 + extensions and make Octane behave.
#programming #Laravel #frankenphp #developer #linux #php #troubleshooting #fediblogs
-
If FrankenPHP crashes and gives you nothing, try:
php artisan octane:start --log-level=debugIt exposes the real errors.
Full guide with PHP 8.5 + ZTS extensions: https://coz.jp/iC1sKO
#programming #Laravel #frankenphp #developer #linux #php #troubleshooting #fediblogs