今天在本地安裝一套模板的時(shí)候,竟然安裝不成功,錯(cuò)誤提示如下:
正在上傳 ZTI 主題安裝包文件...
× ZTI 文件上傳失敗. 正在校驗(yàn)主題, 請稍候... 如果長時(shí)間停止響應(yīng), 請 [點(diǎn)此重試]
您已安裝了這個(gè)主題 (), 是否用 ZTI 文件里的主題 ()
完全覆蓋已安裝的主題? 您當(dāng)前主題版本為: .
發(fā)布日期為: . 最后修改日期為: . 將要覆蓋的版本為: . 發(fā)布日期為: . 最后修改日期為: Theme Sapper 認(rèn)為: 該主題不需要升級.
看到這個(gè)提示,我還以為是模板太舊,或者模板有問題,不能安裝了。但是,我在后臺選擇“直接安裝主題”的時(shí)候,是可以安裝成功的。因此,導(dǎo)致安裝不成功的原因并不是模板自身的問題。
我來到z-blog官方論壇尋找答案,看到有人遇到過這樣的問題,不過他們是在虛擬主機(jī)上出現(xiàn)的問題。網(wǎng)友給出的解決方法是:
造成這種情況 可能是您的: zti文件超過了空間商所限制的文件上傳大小。
a、把您的ZTI格式主題包文件,用FTP上傳至你的 \PLUGIN\ThemeSapper\Export\ 目錄下。
b、然后進(jìn)入zblog管理員后臺 點(diǎn)擊 主題樣式管理 進(jìn)入樣式管理界面 選擇 從本地安裝主題
c、進(jìn)入Theme Sapper管理界面后 選擇 管理主機(jī)上的ZTI文件 進(jìn)入 從本地導(dǎo)入主題 最后 選擇相應(yīng)您要添加的 ZBLOG主題風(fēng)格 激活后即可。
經(jīng)過測試,這個(gè)方法成功解決了我的問題。
但是我又想,這樣操作是不是麻煩了點(diǎn)?如果問題真的出在IIS限制文件上傳大小那里,那我可以修改這個(gè)參數(shù)值,那我就可以直接從本地上傳安裝了。根據(jù)這個(gè)思路,我做了如下操作。
修改文件上傳大小限制
1、停止IIS。如何停止IIS?
2、修改上傳文件限制大小
打開文件夾C:\WINDOWS\system32\inetsrv,找到文件MetaBase.xml,打開此文件,并修改 AspMaxRequestEntityAllowed 為你需要的值(例如 20480000, 20000KB),其默認(rèn)值是204800,即200KB。
3、啟動IIS(參考1 停止IIS的操作)。再啟動WWW Publishing Service。
這樣就設(shè)置完畢了。
我接著再次從本地上傳安裝主題文件,結(jié)果,真的成功了!
知識擴(kuò)展
癥狀:
上傳文件到 Windows 2003 server + IIS 6.0 服務(wù)器的時(shí)候遇到下列錯(cuò)誤:
請求對象錯(cuò)誤 ‘ASP 0104 : 80004005′
操作被禁止
/Upload.asp, line 40
原因:
IIS6.0 禁止上傳超過 200kB 的文件. 因此你需要修改 IIS 的默認(rèn)設(shè)置.
技術(shù)背景
在 IIS 6.0 中, AspMaxRequestEntityAllowed 屬性指定了一個(gè) ASP 請求(Request)可以使用的最大字節(jié)數(shù). 如果 Content-Length 頭信息中包含的請求長度超過了 AspMaxRequestEntityAllowed 的值, IIS 將返回一個(gè) 403 錯(cuò)誤信息.
這個(gè)屬性值與 MaxRequestEntityAllowed 相似, 但是是針對 ASP 請求的. 假如你知道自己的 ASP 應(yīng)用只需要處理很少的請求數(shù)據(jù), 你可以在 World Wide Web Publishing Service (WWW 發(fā)布服務(wù))層級設(shè)定全局的 MaxRequestEntityAllowed 屬性為 1MB, 并單獨(dú)設(shè)定 AspMaxRequestEntityAllowed 為一個(gè)較小的值.