PROBLEM
Error message
"ob_end_flush() [ref.outcontrol]: failed to delete buffer zlib output compression"
Error terjadi pada saat saya menggunakan fungsi $response->send_file() , header file berubah alhasil file menjadi korup.
Saya cek php.ini zlib.output_compression = On
Sudah mencoba yang disarankan http://code.iviable.com/2011/11/09/zlib-output_compression-with-ini_set-doesnt-work-as-expected/ tetapi tetap tidak dapat jalan.
SOLUSI
File system\classes\Kohana\Response.php dapat di patch pada line 506 - 510
1
2
3
4
5
while (ob_get_level())
{
// Flush all output buffers
ob_end_flush();
}
Diganti dengan patch dari https://github.com/bcosca/fatfree/issues/262#issuecomment-13414180
1
2
if (!count(array_diff(ob_list_handlers(),array('default output handler'))))
ob_clean();
Atau jika tidak menggunakan kompresi dapat diubah php.ini menjadi
zlib.output_compression = Off