Windows XP Windows 7 Windows 2003 Windows Vista Windows教程綜合 Linux 系統教程
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟件教程
 Windows教程網 >> 電腦軟件教程 >> 服務器技術 >> 關於服務器 >> GZIP沖突造成PHP文件錯誤330 (net::ERR

GZIP沖突造成PHP文件錯誤330 (net::ERR

日期:2017/2/8 10:17:43      編輯:關於服務器

今天一客戶反映說ecshop的驗證碼無法顯示,登錄到顯示驗證碼的頁面,果然一個紅色的x顯示在那裡。復制驗證碼地址,發現是/admin/index.php?act=captcha&535678358,這樣的一個php文件打開後提示:錯誤 330 (net::ERR_CONTENT_DECODING_FAILED):未知錯誤

既然有詳細的錯誤,第一步肯定是搜索引擎搜索一下,看看是否有現成的經驗來解決了。於是乎百度一下,一堆結果出來了,幾乎無一例外的說是Gzip沖突了。問客戶,是否在程序裡面設置開啟gzip的,答復是是的。

那麼下面的問題就好弄了,讓客戶關閉gzip,再次打開網站,驗證碼出來了。

和之前的那些文章一樣,附一個常見系統的關閉方法:

phpwind論壇系統:
\data\bbscache\config.php修改:$db_obstart=’1′;為$db_obstart=’0′;
登錄論壇後台,找到論壇核心設置–核心功能設置,禁止GZIP功能。
後台登錄地址為:http://您的域名/admin.php

discuz論壇系統:

方法一:使用ftp進入論壇將 forumdata/cache/cache_settings.php 下載到本地,
修改裡面的‘gzipcompress’ => 1,
改成‘gzipcompress’ => 0,
修改完成後保存。上傳回去。你的論壇就可以訪問了。
然後登錄論壇後台,找到基本設置–服務器優化,禁止GZIP功能。
後台登錄地址:http://您的域名/logging.php?action=login

方法二:

把附件裡的程序上傳到你的論壇根目錄下。運行即可。
關閉gzip.rar
運行後頁面空白,但gzip己經關閉了。再打開首頁即可

方法三:

嘗試使用tools工具 升級sql:
UPDATE `cdb_settings` SET `value` = ’0′ WHERE CONVERT( `variable` USING utf8 ) = ‘gzipcompress’ LIMIT 1 ;
tools工具下載http://www.discuz.net/thread-761181-1-1.html
升級後 清除forumdata/cache和forumdata/templates下面的文件,然後重新訪問
supesite網站系統:
登錄FTP,修改data\system目錄下的config.cache.php文件,找到’gzipcompress’ => 1,,改為:’gzipcompress’ => 0,,然後進入後台正式關閉
SupeSite/X-Space後台地址為:http://您的域名/?action-login
清除本地cookie
4、ShopEx 商城:
4.7.1版本解決辦法:由於ShopEX設計上的缺陷,無法單獨修改設置,需要下載經過修改index.php文件替換您的網站根目錄下的index.php 點擊這裡下載
4.7.2版本解決辦法:在根目錄的include目錄中找到mall_config.php文件(此文件在安裝成功後都會有的),在?>前增加下面一段話就可以關閉系統的gzip功能define(‘SYS_GZIP’, false);
ShopEx 商城後台地址為:http://您的域名/syssite/shopadmin/
5、SaBlog 博客:
登錄FTP,下載cache/cache_settings.php這個文件,將第64行的‘gzipcompress’ => ’1′,修改為‘gzipcompress’ => ’0′,然後上傳覆蓋回去即可。
SaBlog 博客後台地址為:http://您的域名/?action-login
6、動網PHP版本論壇:
登錄FTP,下載論壇根目錄下的global.php,查找以下內容,if (!$zliboutputenable AND function_exists(‘ob_gzhandler’)) {$db_obstart = 1;修改為if (!$zliboutputenable AND function_exists(‘ob_gzhandler’)) {$db_obstart = 0;然後上傳覆蓋即可。
7、Ecshop:
ECSHOP 管理中心 – 商店設置 -基本設置-是否啟用Gzip模式: 禁用

Copyright © Windows教程網 All Rights Reserved