Hakuna matata!
<?php
while (ob_get_level() > 0) ob_end_flush();
?>
Du machst den selben [Fehler wie ralphi](https://forum.selfhtml.org/?t=219209&m=1513073). Du löschst ohne Rücksicht fremde Ausgabebuffer, die Skripte, die diese geöffnet haben, hatten dafür mit Sicherheit ihre Gründe und werden danach nicht mehr ordentlich arbeiten können. Ausgabebuffer werden in der Regel dafür eingesetzt, die Daten nochmal durch einen Postprozessor nachzubereiten. Zum Beispiel, um kurz vor der Ausgabe die HTML-Daten in eine PDF-Datei zu konvertieren.
Es kann natürlich sein, dass ein Ausgabebuffer geöffnet ist, und dass aus diesem Grund die Daten nicht sofort an den Nutzer weitergeschickt werden können. Aber anstatt dann stumpf mit dem Kopf durch die Wand zu rennen und alle Ausgabebuffer rücksichtslos zu schließen, sollte man den Fall mal ordentlich untersuchen und herausfinden, ob es überhaupt Sinn ergibt die beiden Konflikskripte gleichzeitig auszuführen, oder ob es nicht mehr Sinn ergibt, dass buffernde Skript erst gar nicht laufen zu lassen, wenn das Realtime-Skript läuft.
--
“All right, then, I'll go to hell.” – Huck Finn