2010-04-18 210 views
0
apache_setenv ('no-gzip', 1) 

我試圖爲特定頁面的輸出禁用gzip,但只有該頁面。這在測試服務器上工作正常,但不是生產服務器,運行相同的東西(CentOS和Apache),但在Ubuntu上工作。PHP的apache_setenv函數導致500內部服務器錯誤

無論如何,你知道爲什麼嗎?還是有其他一些替代方案?

我正在考慮使用ob_start()將所有輸出放入緩衝區,然後使用PHP函數自己解壓縮,然後調用ob_end_flush()...或者直到Apache發送給它之前它纔會被gzip壓縮客戶端?

感謝您的任何幫助。

+1

當你獲得500的時候,Apache的錯誤日誌中是否有任何東西出現? – awgy 2010-04-19 18:02:32

回答

0

請驗證php是作爲模塊運行而不是cgi擴展名,並且必須禁用安全模式。

相關問題