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 3 Jahren von laimermic.
Ansicht von 5 Antworten - 1 bis 5 (von insgesamt 5)
  • Moderator Angelika Reisiger

    (@la-geek)

    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.

    Moderator Hans-Gerd Gerhards

    (@hage)

    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

    Moderator Hans-Gerd Gerhards

    (@hage)

    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.