Cum se rezolvă eroarea ob_end_flush()?
În partea de jos a paginilor mele WP-admin primesc această eroare:
ob_end_flush(): failed to send buffer of zlib output compression (1) in C:\Users\anticaking\Desktop\Website\wordpress\wp-includes\functions.php on line 3718.
Linia 3718:
function wp_ob_end_flush_all() {
$levels = ob_get_level();
for ($i=0; $i<$levels; $i++)
ob_end_flush();
}
Am eliminat toate plugin-urile și am schimbat temele și tot primesc eroarea, așa că nu pot identifica ce o cauzează. Ce este această eroare și cum o pot rezolva?

Am avut și eu această problemă cu WordPress și nu am reușit să o rezolv corect. Am ajuns la acest hack murdar pentru a preveni afișarea erorii:
// Obține nivelul curent de raportare a erorilor
$e_level = error_reporting();
// Dezactivează raportarea erorilor
error_reporting(0);
ob_start();
echo 'Acesta este un hack oribil';
$buffer_contents = ob_get_clean();
ob_end_flush();
// Resetează nivelul de raportare a erorilor la cel anterior
error_reporting($e_level);
Totul pare să funcționeze conform așteptărilor, dar nu sunt mândru de asta!

bool ob_end_flush ( void ) Această funcție va trimite conținutul celui mai de sus buffer de ieșire (dacă există) și va dezactiva acest buffer de ieșire. Dacă doriți să procesați în continuare conținutul buffer-ului, trebuie să apelați ob_get_contents() înainte de ob_end_flush() deoarece conținutul buffer-ului este eliminat după ce ob_end_flush() este apelat.
pentru mai multe informații: http://php.net/manual/en/function.ob-end-flush.php
Încercați aceasta,
adaugați acest cod în fișierul functions.php.
remove_action( 'shutdown', 'wp_ob_end_flush_all', 1 );

Nu aș recomanda dezactivarea completă a funcției wp_ob_end_flush_all()
, există un motiv bun pentru care este acolo. În schimb, încercați să o înlocuiți cu următoarele:
/**
* Funcție corectă ob_end_flush() pentru toate nivelurile
*
* Aceasta înlocuiește funcția WordPress `wp_ob_end_flush_all()`
* cu o variantă care nu cauzează notificări PHP.
*/
remove_action( 'shutdown', 'wp_ob_end_flush_all', 1 );
add_action( 'shutdown', function() {
while ( @ob_end_flush() );
} );
Am un articol detaliat cu mai multe informații despre ce se întâmplă și de ce aceasta este cea mai bună abordare pentru remediere: Soluție Rapidă pentru Eroarea ob_end_flush() în WordPress
