ทำไมผม enable mod_gzip ไม่สำเร็จ

ก็ลง libapache-mod-gzip ไปแล้วนี่นา, ทำไมมันไม่ยอมทำงาน.

แล้ว apache2 มันลง mod_gzip ยังไงอะ, ไม่เห็นมี package ให้ลงเลย, โอ๊ย งง.

----
อานนท์

http://www.debian-administration.org/articles/137 <-- ในนี้บอกว่า apache2 ไม่มี mod_gzip แล้ว, ให้ใช้ mod_deflate แทน.

แล้วทำไม debianclub.org กะ ubuntuclub.com ถึงยังใช้ mod_gzip ได้อะ, โอ๊ย, ยิ่ง งง เข้าไปใหญ่.

ปล. ลอง enable mod_deflate ใน apache2 ด้วยคำสั่ง a2enmod แล้ว ก็ restart apache2 แล้ว, มันก็ยังไม่เห็น work อยู่ดี, งงๆๆๆๆ.

apache1 ทำได้ละ, ต้องแก้ mod_gzip_on Yes ใน httpd.conf

ยังเหลือ apache2 (ทั้ง deflate และ gzip) ที่ยังทำไม่เป็น - -'

แต่ว่าถึงแม้ apache1 มันจะเวิร์คแล้ว, แต่ถ้าเป็นหน้า php มันก็ไม่เวิร์คอีก, เว้นเสียแต่ว่าต้องใส่ code ต่อไปนี้ลงไปใน php,

if( !ini_get( 'zlib.output_compression' ) ) @ob_start( 'ob_gzhandler' );

ใส่ code นี้แล้ว, มันถึงจะทำ mod_gzip ให้.

เอ, เดี๋ยวนะ, จากที่ลองดู, ถึงจะ disable mod_gzip ไป, php มันก็ยังทำ gzip และ deflate encoding ให้อยู่ดี, ถ้าใส่ code php อันนั้นเข้าไป.
ก็คือ php มันไม่ขึ้นกะ mod_gzip, ถ้าเป็น apache1

พบแล้วครับ.
พอดีใน apache2 ผมใช้ php5.
ทีนี้ php5 ตัวที่ผมใช้, เวลาไปเรียก system() แล้วมี output ออกจาก stdout, ตัว ob_gzhandler มันจะ handle output จาก system() ไม่ได้.
ในขณะที่ apache1 ที่ผมใช้เป็น php4 มันดัน handle ได้.

ลืมบอกไปว่า, ถ้าเป็น php มันจะไม่ขึ้นกะ mod_gzip/mod_deflate (ทั้ง apache1 และ apache2), เราต้องทำ compress ใน php เอง.

เห็นที่ howtoforge มีอธิบายไว้
เรื่อง How To Save Traffic With Apache2's mod_deflate ครับ

ทำไมมัน set เยอะจังอะครับ.

debianclub.org ก็ต้อง set หยั่งงี้เหมือนกันเหรอครับ?
อยากรู้ว่า debianclub set ยังไง.

Creative Commons License ลิขสิทธิ์ของบทความเป็นของเจ้าของบทความแต่ละชิ้น
ผลงานนี้ ใช้สัญญาอนุญาตของครีเอทีฟคอมมอนส์แบบ แสดงที่มา-อนุญาตแบบเดียวกัน 3.0 ที่ยังไม่ได้ปรับแก้