ある日突然、サイトの下部に
Notice: ob_end_flush(): failed to send buffer of zlib output compression (1) in
というエラー表示が。
原因はデータ圧縮などを行うzlibというライブラリがサーバーにインストールされていないか、ライブラリ自体に問題が起きている可能性があります。
サーバーに詳しくライブラリのインストールなどができるのであれば問題ないのですが、急いで修正できない場合の解決方法をご紹介します。
WordPressで使用中のテーマファイル内のfunctions.php内に追加します。
remove_action( 'shutdown', 'wp_ob_end_flush_all', 1 );
これで消すことができます。
また、php.iniの設定を変更することで消すこともできます。
## OnをOffに変更
zlib.output_compression = Off
これで消すことができます。
急に対応が必要になった場合、参考にしてみてください。