web-dev-qa-db-fra.com

Comment corriger l'erreur ob_end_flush ()?

Au bas de mes pages WP-admin, j'obtiens ceci:

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.

Ligne 3718:

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

J'ai supprimé tous les plug-ins et les thèmes échangés et j'obtiens toujours l'erreur, je ne peux donc pas en identifier la cause. Qu'est-ce que c'est et comment puis-je résoudre ce problème?

3
hgale

J'ai également eu ce problème avec WordPress et je ne pouvais pas le résoudre correctement. Nous avons fini avec ce hack sale pour éviter que l'erreur ne s'affiche:

// Get the current error reporting level
$e_level = error_reporting();

// Turn off error reporting
error_reporting(0);

ob_start();
echo 'This is a horrible hack';
$buffer_contents = ob_get_clean();
ob_end_flush();

// Reset error reporting level to previous
error_reporting($e_level);

Tout semble fonctionner comme prévu, mais je n'en suis pas fier!

2
jhob101