€0.00 — free as in speechtonight's forecast: clear skies over production Cache: warm · Deploys: fair, 0% rollbacks expectedset by moonlight, shipped before dawn · deploy freely Page A2

The Daily Commit The Nightly Build

Dev news, typeset daily — PHP · AI · The Wider Stack

The developer's evening paper — PHP · AI · The Wider Stack

Freitag, 21. August 2026 Vol. I — No. 375 · MorgenausgabeSpätausgabe EN DE FR ES

PHP · Releases

FrankenPHP 1.12.7 behebt verworfene Ausgabe nach fastcgi_finish_request()

FrankenPHP 1.12.7 ist erschienen und behebt einen Fehler im Classic-Modus, bei dem Ausgaben nach fastcgi_finish_request() still verworfen wurden.

kuratiert von Sönke

Das Patch-Release korrigiert außerdem die Thread-Metrik und entfernt einen Opcache-Restart-Hook, der rekursive Neustarts auslösen konnte. Störendes Logging bei Client-Disconnects läuft nun auf Debug- statt Warn-Level.

FrankenPHP 1.12.7 ist ein reines Bugfix-Release, veröffentlicht am 7. August.

Der wichtigste Fix betrifft den Classic-Modus (ohne Worker). Ausgaben nach fastcgi_finish_request() oder frankenphp_finish_request() wurden still verworfen: Mit der Standardeinstellung ignore_user_abort markierte jedes echo nach Beendigung des Requests die Verbindung fälschlich als abgebrochen und stoppte das Skript mitten im Lauf. Der Fix von @dunglas steckt in PR #2569 und löst Issue #2548.

Die Metrik frankenphp_total_threads wird nun als Gauge gemeldet, die den aktuellen Thread-Stand widerspiegelt, statt unbegrenzt zu akkumulieren. Es war der erste Beitrag von @ousamabenyounes (PR #2550, fixt #2481).

Der Opcache-Invalidierungs-Restart-Hook wurde wieder entfernt. Ein Neustart bei jedem Opcache-Reset konnte bei Frameworks mit häufiger Cache-Invalidierung zu rekursiven Restarts führen, daher hat @AlliBalliBaba ihn in PR #2564 rückgängig gemacht.

Routinefehler bei Client-Disconnects beim Schreiben und Flushen werden jetzt auf Debug- statt Warn-Level geloggt, passend zur Konvention von Caddy und Mercure; das irreführende Label "not a flusher" entfällt. Das Build-Skript go.sh berücksichtigt nun die Umgebungsvariable PHP_CONFIG, ein Beitrag von @henderkes. Der vollständige Changelog vergleicht v1.12.6 mit v1.12.7 auf GitHub.

Originalquelle lesen (Englisch) ↗

Artikel bewerten: 0

Leserforum

Noch keine Beiträge — eröffne die Debatte.

The Daily CommitThe Nightly Build — Page A1