Support » Allgemeine Fragen » ob_end_flush() Fehlermeldung

  • Gelöst laimermic

    (@laimermic)


    Hallo zusammen,

    Ich bekomme in letzter Zeit mehrfach die Fehlermeldung:
    PHP Notice: ob_end_flush(): failed to send buffer of zlib output compression (1) in /home/.sites/201/site2646247/web/wp-includes/functions.php on line 4757

    Außerdem bekomme ich auch immer wieder, wenn ich meine Seite aufrufen will einen ERR_EMPTY_RESPONSE. Ich bin mir nicht ganz sicher ob es da irgend einen Zusammenhang gibt. Kennt sich da wer aus?

    P.S.: Ich habe bereits den Code

    remove_action( 'shutdown', 'wp_ob_end_flush_all', 1 );
    add_action( 'shutdown', function() {
    while ( @ob_end_flush() );
    } );

    in der functions.php eingefügt. Das hat leider nichts gebracht. Der Fehler tritt auch nicht immer auf, aber in letzer Zeit immer öfter.

    • Dieses Thema wurde geändert vor 1 Jahr, 6 Monaten von laimermic.
Ansicht von 5 Antworten - 1 bis 5 (von insgesamt 5)
  • Hallo @laimermic

    setze unter deinem obigen Code (functions.php) einmal

    remove_action( 'shutdown', 'wp_ob_end_flush_all', 1 );

    wie dort beschrieben. Es gibt noch ein paar weitere Lösungsvorschläge auf dieser Seite. Viel Erfolg!

    Thread-Starter laimermic

    (@laimermic)

    Vielen Dank!

    Wenn man in /wp-includes/functions.php Zeile 4754

    function wp_ob_end_flush_all() {
         $levels = ob_get_level();
         
         for ( $i = 0; $i < $levels; $i++ ) {
             ob_end_flush();
         }
    }

    mit

    function wp_ob_end_flush_all() {
    	$levels = ob_get_level();
    	for ( $i = 0; $i < $levels; $i++ ) {
    		remove_action( 'shutdown', 'wp_ob_end_flush_all', 1 );
    	}
    }

    verschwindet der Fehler.

    Hallo,
    danke für die Info – das solltest du aber besser in die functions.php deines Child Themes einfügen, siehe hier.
    Viele Grüße
    Hans-Gerd

    Thread-Starter laimermic

    (@laimermic)

    Das habe ich schon, leider hat das nichts gebracht

    Hallo,
    wenn ich das richtig verstehe, ist das Thema für dich erledigt.
    Denkst du bitte daran, das Thema dann auch als gelöst zu markieren. Danke.
    Viele Grüße
    Hans-Gerd

Ansicht von 5 Antworten - 1 bis 5 (von insgesamt 5)
  • Das Thema „ob_end_flush() Fehlermeldung“ ist für neue Antworten geschlossen.