SWF-TEAM 技術交流網

標題: 更換過主機商後原網站後端圖片上傳無法使用? [打印本頁]

作者: bumi    時間: 2013-8-22 07:51
標題: 更換過主機商後原網站後端圖片上傳無法使用?
原本在網站後台更新圖片跟文字資料時都是正常的

後來空間主機轉到美國FDC去(考慮兩岸三地都能看的到)

但轉去後發現原本在發文章時可以用上傳功能將圖片上後到SERVER裡在貼在文章裡的

好像..好像而已....在轉到FDC美國主機後就發生按下上傳功能時會出現

===================================================
Server object error 'ASP 0178 : 80070005'

Server.CreateObject Access Error

/admplat/file_sel_s.asp, line 4

The call to Server.CreateObject failed while checking permissions. Access is denied to this object.
===================================================

PS:WIN系統  應該是走IIS  和ASP的

不知站上高手們可否幫忙看看那段錯誤代碼是何意思?

拜託大家,先行感謝了


作者: star    時間: 2013-8-22 08:49
http://support.microsoft.com/kb/315454/zh-tw

微軟查到的資料如下 :
  1. <p>
  2. 當您嘗試瀏覽] 以建立於 Microsoft FrontPage 中的動態伺服器網頁 (ASP) 資料庫結果] 頁面時,您可能會收到類似下列的錯誤訊息:


  3. 伺服器物件錯誤 'ASP 為 80070005 0178年:'

  4. Server.CreateObject 存取錯誤

  5. /_fpclass/fpdbrgn1.inc,行 99

  6. Server.CreateObject 的呼叫失敗時檢查使用權限。存取被拒絕對此物件。

  7. 回此頁最上方 | 提供意見

  8. 發生的原因

  9. 如果不正確的 NTFS 權限定義為 「 %ProgramFiles%\Common Files\System 」 資料夾,就可能發生這種行為。
  10. 回此頁最上方 | 提供意見

  11. 解決方案

  12. 若要解決您的問題,請重設 「 %ProgramFiles%\Common Files\System 」 資料夾的 NTFS 權限。若要執行這項操作,請依照下列步驟執行:1.開啟 [Windows 檔案總管]。若要執行這項操作,以滑鼠右鍵按一下 [開始,然後按一下快顯功能表上的瀏覽。
  13. 2.在 [資料夾] 檢視中,展開 ["%ProgramFiles%\Common Files\System"資料夾]。
  14. 3.以滑鼠右鍵按一下資料夾,按一下 [快顯功能表上的 [內容。
  15. 4.按一下 [安全性] 索引標籤。
  16. 5.將每個人都加入至現有的權限,至少讓每個人,「讀取」 權限,並將這些新的設定套用到所有的檔案及子資料夾。
  17. 6.按一下[確定]

  18. 回此頁最上方 | 提供意見

  19. 其他相關資訊

  20. 如需詳細資訊如何疑難排解 ASP/IIS 錯誤,當您使用資料庫連線的功能 FrontPage,按一下 [文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
  21. 265161

  22. FP: 錯誤出現,當您嘗試連線到資料庫結果] 頁面
  23. 219170

  24. FP2000: 瀏覽資料庫產生錯誤頁面從磁碟型網站發佈之後
  25. 315453

  26. FP: ASP 錯誤 0177年: 800401f3 當您嘗試連接至資料庫] 結果頁面
  27. 315456

  28. FP: 錯誤: 無法開啟 Jet 暫存索引鍵,當您嘗試連接至資料庫如需如何疑難排解 IIS 權限,請按一下文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
  29. 185874

  30. 如何疑難排解網際網路資訊伺服器 4.0 中的權限
  31. 309051

  32. 如何疑難排解在 IIS 5.0 中的 ASP</p>
複製代碼
微軟自己翻譯的有些地方好怪 = =



作者: star    時間: 2013-8-22 08:53
另一篇如下 :
  1. <p>伺服器物件 錯誤 'ASP 0178 : 80070005'的解決方法

  2. 伺服器物件錯誤 'ASP 0178 : 80070005'錯誤提示,
  3. 具體的錯誤提示如下:

  4. 伺服器物件 錯誤 'ASP 0178 : 80070005'

  5. Server.CreateObject 訪問錯誤

  6. admplat/file_sel_s.asp, 第4行

  7. 檢查許可權時Server.CreateObject 的調用失敗。對此物件的訪問被拒。

  8. 首先根據錯誤提示,找到file_sel_s.asp檔第4行,原來是在調用FSO元件,於是我懷疑FSO元件被禁用,再聯想到在伺服器安全設置的時候將scrrun.dll許可權只設置了Administrators和System組完全控制許可權,於是我再添加Users組讀取和運行許可權,再次運行ASP程式後發現問題解決。
  9. 希望對你有幫助</p>
複製代碼

作者: bumi    時間: 2013-8-23 09:31
我已在system上增加everyone的權限了
可是沒用

另外有在file_sel_s.asp這檔案上也加了權限.....還是一樣   >.<
作者: bumi    時間: 2013-8-23 18:05
貼一下出現錯誤時的畫面

是在按下上傳檔時所跳出來的(原先跳出來的應該是選擇要上傳檔案的畫面)

PS:聽租用的主機的人說,好像是當初設計這資料庫程式的人,因為怕中毒、木馬、入侵之類的所以將其功能關閉

作者: star    時間: 2013-8-24 03:02
你查一下 你的上傳空間哪邊 的上傳權限是否有問題
再不行的話 可能需要把 file_sel_s.asp 檔案傳給我 我查看看
作者: bumi    時間: 2013-8-24 04:16
能想的到跟網上查的到的有關權限都開了

試了用FTP直連主機圖庫也能正常上傳

但網頁界面還是一直不行

附上file_sel_s.asp檔
https://dl.dropboxusercontent.com/u/61804679/share/file_sel_s.rar
作者: star    時間: 2013-8-24 05:02
你看一下這篇
  1. 當檢查使用權限時 Server.CreateObject 的呼叫失敗。拒絕存取此物件
  2. 我在用上傳元件aspSmartUpload.dll時,發生這錯誤

  3. 其實我以前有發生過類似的問題,
  4. 但是是在遠端的Server上,我記得後來在元件服務中,內容->識別碼中
  5. 把互動式使用者-目前登入的使用者,換一個權限高一點的就可以啦

  6. 但在本機,我還是第1次發生,
  7. 因為我前幾天才Ghost回來,所以我想可能是當初元件服務中的元件被我砍了,
  8. 所以我就重裝丫

  9. 沒想到會失敗,結果我照以前的解決方法,改了一堆使用者,也不行,
  10. 上網找了一下,有人說要把元件內容,安全性,改成EveryOne 可存取
  11. 結果都不行
  12. 重開機也不行

  13. 當時真是xxx

  14. 因為這元件,我用N年了...
  15. 賭氣之下,
  16. 改用另一個 LyfUpload.dll ,想說這個可以用中文檔名傳,改這個也不錯

  17. 於是裝了一下,不過這個的使用文件不太多,測了一下,儲存的部分還是不行,

  18. 冷靜了一下,想到,我另個網站目前不是在用嗎?
  19. 看看另個網站的,有沒問題,
  20. 結果沒問題後,
  21. 我把另個網站的aspSmartUpload.dll copy 回來
  22. 元件服務重做

  23. 看..
  24. 竟然可以了??
  25. 後記--
  26. 因為最近另個小案子,也要用到 AspSmartUpload,
  27. 所以我又認真的確認一次了,上傳到另台Server後,一樣出現了問題
  28. 元件服務中
  29. 1.內容->識別碼中 ,把互動式使用者-目前登入的使用者,換一個權限高一點
  30. 2.內容->安全設定->授權 ->強制此應用程式的存取檢查 (打勾取消)
  31. 醬就可嘍~
複製代碼





歡迎光臨 SWF-TEAM 技術交流網 (http://swf-team.com/) Powered by Discuz! X3.2