home.social

#frankenphp — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #frankenphp, aggregated by home.social.

fetched live
  1. 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.

    github.com/php/frankenphp/rele

    #PHP #opensource #FrankenPHP

  2. 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.

    github.com/php/frankenphp/rele

    #PHP #opensource #FrankenPHP

  3. 🔐 Trusted #HTTPS for raw #IP addresses in #Docker: #serversideup /php v4.6.0-beta1 brings #LetsEncrypt short-lived certificates to #FrankenPHP #PHP
    🧵👇

  4. 🔐 Trusted #HTTPS for raw #IP addresses in #Docker: #serversideup /php v4.6.0-beta1 brings #LetsEncrypt short-lived certificates to #FrankenPHP #PHP
    🧵👇

  5. 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 github.com/kenshodigital/frank

  6. 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 github.com/kenshodigital/frank

  7. 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.

    github.com/php/frankenphp/rele

    #opensource #php #frankenphp

  8. 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.

    github.com/php/frankenphp/rele

    #opensource #php #frankenphp

  9. 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. github.com/kenshodigital/frank #php #FrankenPHP #docker

  10. 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.

    blog.thms.uk/2026/06/laravel-f

    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?

    #Docker #PHP #FrankenPHP #Laravel #SelfHosting

  11. 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.

    blog.thms.uk/2026/06/laravel-f

    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?

    #Docker #PHP #FrankenPHP #Laravel #SelfHosting

  12. Figured out how to automatically build and update Docker Hardened Images for FrankenPHP github.com/kenshodigital/frank #php #FrankenPHP #docker

  13. Figured out how to automatically build and update Docker Hardened Images for FrankenPHP github.com/kenshodigital/frank #php #FrankenPHP #docker

  14. 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 fixes

    Every user should upgrade.

    github.com/php/frankenphp/rele

    #PHP #FrankenPHP #opensource #webdev

  15. 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 fixes

    Every user should upgrade.

    github.com/php/frankenphp/rele

    #PHP #FrankenPHP #opensource #webdev

  16. 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.

  17. 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.

  18. 🚀 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: live.symfony.com/2026-online-j

    #PHP #FrankenPHP 🐘🧟⚡️

  19. 🚀 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: live.symfony.com/2026-online-j

    #PHP #FrankenPHP 🐘🧟⚡️

  20. 📢 2026 speaker reveal! We're thrilled to welcome @beberlei to Lille! Don't miss his deep dive into . You'll leave with a much better understanding of the massive performance gains waiting for your first deployment: api-platform.com/con/2026/

  21. 📢 #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: api-platform.com/con/2026/

  22. Laravel + TrueAsync: настоящая конкурентность без Swoole

    В 2025 году в PHP отклонили RFC про нативные корутины. Автор не сдался и продолжил работу - так появился TrueAsync, расширение которое добавляет в PHP настоящую асинхронность без изменений в коде приложения. Я решил запустить на этом Laravel. Фреймворк проектировался под FPM-модель и совершенно не готов к тому что один воркер будет обрабатывать тысячи запросов параллельно. Как это починить без клонирования контейнера, почему PDO Pool даёт настоящую конкурентность которой нет в Swoole, и что получилось в бенчмарке против Octane.

    habr.com/ru/articles/1024762/

    #PHP #laravel #async #корутины #frankenphp #pdo #benchmark

  23. 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 !
    meetup.com/afup-toulouse/event

  24. 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 !
    meetup.com/afup-toulouse/event

  25. 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 […]

    dunglas.dev/2026/03/coding-at-

  26. 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 […]

    dunglas.dev/2026/03/coding-at-

  27. 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

  28. 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

  29. 🛡️ 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

    github.com/dunglas/symfony-doc

  30. 🛡️ 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

    github.com/dunglas/symfony-doc

  31. Slides from my talk "Building Plugins with " @ConFooCa are up, incl 20 demos.

    Rust, Go, JS → .wasm → call from PHP, sub-ms performance, sandboxed

    Get the slides here gamma.app/docs/Building-PHP-pl and check out all the code here: github.com/johanjanssens/frank

    Kudos to @dunglas rocks!

  32. 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 gamma.app/docs/Building-PHP-pl and check out all the code here: github.com/johanjanssens/frank

    Kudos to @dunglas #FrankenPHP rocks!

  33. 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.

    #caddy #FrankenPHP #ai #llm #copilot #FckAI #FckLLMs

  34. 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 […]

    dunglas.dev/2026/03/windows-su

  35. 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 […]

    dunglas.dev/2026/03/windows-su

  36. 🚀 #PHP 150x faster – no rewrite needed! #FrankenPHP threads + #Swow coroutines + #PHP Generators + #Go = 🔥 performance for legacy & new code. Talk by Johan Janssens

    gamma.app/docs/PHP-150x-Faster

  37. 🚀 #PHP 150x faster – no rewrite needed! #FrankenPHP threads + #Swow coroutines + #PHP Generators + #Go = 🔥 performance for legacy & new code. Talk by Johan Janssens

    gamma.app/docs/PHP-150x-Faster

  38. Slides from my talk "#PHP 150x Faster, Still Legacy Friendly!" at are up.

    threads + Go semaphore = true parallelism for any blocking PHP code. Legacy scripts stay unchanged, just compose them.

    Get the slides here: gamma.app/docs/PHP-150x-Faster and check out all the code here: github.com/johanjanssens/frank

  39. 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!

  40. 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!

  41. Symfony Init — быстрый старт проекта без лишней рутины

    Каждый раз, когда хотелось быстро попробовать что‑то на Symfony, начиналась одна и та же история: поднять контейнер с PHP‑FPM или FrankenPHP, провалиться в контейнер, поставить symfony/skeleton , настроить Nginx или Caddyfile, прописать переменные окружения... И всё это до того, как написана хоть одна строчка кода. DI‑контейнер, консольные команды, компонентная архитектура... Ни для кого не секрет, Symfony заметно ориентируется на Java‑экосистему. Почему бы не попробовать сделать что‑то подобии start.spring.io подумал я. Так появился пет-проект symfony-init.dev

    habr.com/ru/articles/1003678/

    #symfony #frankenphp #php #phpfpm

  42. 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! 👇 github.com/php/frankenphp/rele

    #PHP #FrankenPHP #golang #WebAssembly #Security

  43. 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?

  44. So I launched one of the companion websites that nicely fits within the network:

    coloringpdfs.com

    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

  45. 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 !

  46. 🐘 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 : youtube.com/watch?v=bTnf3Fe59I4

  47. FrankenPHP replaces PHP-FPM with a worker-based server that boosts Symfony 7.4 performance, cuts latency, and simplifies production stacks. hackernoon.com/the-end-of-php- #frankenphp

  48. 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.

    coz.jp/iC1sKO

    #programming #Laravel #frankenphp #developer #linux #php #troubleshooting #fediblogs

  49. If FrankenPHP crashes and gives you nothing, try:
    php artisan octane:start --log-level=debug

    It exposes the real errors.

    Full guide with PHP 8.5 + ZTS extensions: coz.jp/iC1sKO

    #programming #Laravel #frankenphp #developer #linux #php #troubleshooting #fediblogs