[CodeIgniter]ERR_CONTENT_DECODING_FAILED

CodeIgniter 3.1.0 で作ったサイトの、ある特定ページだけで ERR_CONTENT_DECODING_FAILED というエラーが発生して(Chromeの場合)表示されない事があった。Firefoxでも同様のエラー。

config.php の $config[‘compress_output’] を TRUE にセットしていたが、FALSE に変えれば正常に動く。GZIP圧縮レスポンスのデータが不正になってるのかな?

なぜ特定ページだけで発生するのか・・ググってもイマイチ腑に落ちなかったが、なんと原因は、コントローラ.php ファイルの先頭に空行が存在したことだった・・!!! 空行を削除したらあっさり動いた。。。

気づかないうちに改行入れたらしい。こんな症状の引き金になるとは・・いちおうメモっておく。。