output handler ob_gzhandler conflicts with zlib output compressi
ปัญหานี้เกิดจาก การเปิดใช้ zlib.output_compression ร่วมกับ ob_gzhandler ครับ ด้วยคำสั่งนี้
การแก้ไขสามารถทำได้โดยการยกเลิก zlib.output_compression โดยเปิด php.ini มองหา section นี้
แก้ไขตัวหนังสือสีแดงให้เป็น Off ตามด้านบน แล้ว Restart Apache ครับ
แต่หากคุณไม่ใช่แอดมิน และ แอดมินไม่ยอมแก้ไขให้คุณ คุณสามารถปิดการทำงานนี้ได้ที่ไฟล์ .htaccess ครับ โดยการเพิ่มบรรทัดนี้เข้าไป
<?php
ob_start('ob_gzhandler');
?>
การแก้ไขสามารถทำได้โดยการยกเลิก zlib.output_compression โดยเปิด php.ini มองหา section นี้
; Transparent output compression using the zlib library
; Valid values for this option are 'off', 'on', or a specific buffer size
; to be used for compression (default is 4KB)
; Note: Resulting chunk size may vary due to nature of compression. PHP
; outputs chunks that are few hundreds bytes each as a result of
; compression. If you prefer a larger chunk size for better
; performance, enable output_buffering in addition.
; Note: You need to use zlib.output_handler instead of the standard
; output_handler, or otherwise the output will be corrupted.
; http://php.net/...b.output-compression
zlib.output_compression = Off
แก้ไขตัวหนังสือสีแดงให้เป็น Off ตามด้านบน แล้ว Restart Apache ครับ
แต่หากคุณไม่ใช่แอดมิน และ แอดมินไม่ยอมแก้ไขให้คุณ คุณสามารถปิดการทำงานนี้ได้ที่ไฟล์ .htaccess ครับ โดยการเพิ่มบรรทัดนี้เข้าไป
php_value zlib.output_compression Off