ASP技術(shù) 2010-01-20 09:52:30 閱讀6018 評(píng)論2 字號(hào):大中小 訂閱
Server 對(duì)象 錯(cuò)誤 'ASP 0177 : 800401f3'解決方法 錯(cuò)誤描述: Server 對(duì)象 錯(cuò)誤 'ASP 0177 800401f3' Server.CreateObject 失敗 /include/upfile_pic.asp,行 84 800401f3 解決方法:
第一、按出錯(cuò)提示哪個(gè)文件出錯(cuò)必須找哪個(gè)文件,比如我是“upfile_pic.asp”出錯(cuò),用Dreamweaver或Notepad++這樣的軟件按路徑打開(kāi)文件,對(duì)應(yīng)84行看看是什么?比如我的是: 83 '生成圖片------------------------ 84 Set Jpeg = Server.CreateObject("Persits.Jpeg") '調(diào)用組件 85 Path = Server.MapPath(filename)' 待處理圖片路徑 86 'Response.write filename 87 Jpeg.Open Path '打開(kāi)圖片 這一看那個(gè)組件不認(rèn)識(shí),百度唄!就知道了是aspjpg組件沒(méi)有裝,如果是你的服務(wù)器你就裝唄,要不就去找空間商讓他們裝。 如果裝上后又出現(xiàn)“服務(wù)器對(duì)象錯(cuò)誤ASP0178:80070005檢查權(quán)限時(shí)Server.CreateObject的調(diào)用失敗。對(duì)此對(duì)象的訪(fǎng)問(wèn)被拒。”這就很明顯是權(quán)限問(wèn)題了,在C:\Program Files\Persits Software\AspJpeg\Bin這個(gè)目錄是AspJpeg.dll這個(gè)文件加上匿名用戶(hù)的組給予讀取的權(quán)限就OK了。 大部分錯(cuò)誤都是ASP文件調(diào)用組件的問(wèn)題,如果上面你確信沒(méi)錯(cuò),再按下面網(wǎng)上的解決方法。 第二、系統(tǒng)沒(méi)有開(kāi)啟FSO組件。 FSO組件的開(kāi)啟和關(guān)閉方法其實(shí)就是Dll文件的注冊(cè)和注銷(xiāo): 在CMD命令行狀態(tài)輸入以下命令: RegSvr32 C:\windows\SYSTEM32\scrrun.dll RegSvr32 C:\windows\SYSTEM32\cdonts.dll 注,Windows xp, Windows 2003 默認(rèn)沒(méi)有附帶CDONTS.DLL,必須手動(dòng)安裝,你可以從Windows 2000的system32中得到該文件,如果沒(méi)有,也可以在這里下載CDONTS.DLL(打開(kāi)地址在左邊搜索欄輸入cdonts.dll), 安裝方法: Step1: 將該文件拷貝至 %SystemRoot%\\System32 下; Step2: 開(kāi)始 -> 運(yùn)行 -> Regsvr32 cdonts.dll; Step3: 確認(rèn) 說(shuō)白了沒(méi)有的組件就網(wǎng)上搜,一大把。 第三、多次注消、啟動(dòng)后還是出現(xiàn)錯(cuò)誤,原因是沒(méi)權(quán)限,不知道怎么造成的,下邊提供解決方法: 權(quán)限出現(xiàn)了問(wèn)題,打開(kāi)注冊(cè)表加入權(quán)限! 在 開(kāi)始-運(yùn)行中敲入regedit,然后找到HKEY_CLASSES_ROOT\Scripting.FileSystemObject 右擊權(quán)限,加入everyone,internet來(lái)賓賬號(hào)(IUSR...)用戶(hù)確定,然后重新啟動(dòng)IIs即可搞定! (其實(shí)只要加入users組,并且設(shè)置權(quán)限為 只讀(白色的框)[不是"特別的權(quán)限"那個(gè)]就可以支持FSO了) 注:再重復(fù)一遍,第一條很重要,人是活的,方法是死的,缺什么都就裝什么,訪(fǎng)問(wèn)錯(cuò)誤就是權(quán)限的問(wèn)題。 |
聯(lián)系客服