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