ob_end_flush(): failed to send buffer of zlib output compression in ext php file
-
I have this little php I call from jqGrid url that I use inside an admin’s wordpress plugin:
require_once($_SERVER['DOCUMENT_ROOT'] . '/xDl21my20/wp-load.php'); remove_action( 'shutdown', 'wp_ob_end_flush_all', 1 ); add_action( 'shutdown', function() { while ( @ob_end_flush() ); } ); global $wpdb; ob_start(); $sql_select = "SELECT * FRON TABLE ORDER BY ID ASC"; $results = $wpdb->get_results($sql_select, OBJECT); return json_encode($results); ob_get_clean();
but I see I don’t receive any results and looking in the log I see this error:
[02-Jan-2022 09:05:32 UTC] PHP Notice: ob_end_flush(): failed to send buffer of zlib output compression (0) in /home/..../wp-includes/functions.php on line 5107
So since I added that remove_action as I read in other issues, it should have bypassed the ob_end_flush issue but it didn’t… Maybe I forgot something or could be that related to PHP version installed PHP Version 7.4.27?… Any direction would be appreciated… cheers!!!
btw, zlib_compression is on in php.ini
- The topic ‘ob_end_flush(): failed to send buffer of zlib output compression in ext php file’ is closed to new replies.