close

重新架主機後,發現舊網站的asp網頁發生500內部服務器問題

要顯示完整錯誤,才有辦法進一步偵錯

方法如下,開啟iis管理:
站台->ASP->啟用上層路徑 = True
站台->ASP->將錯誤傳送到瀏覽器 = True
站台->ASP->啟用伺服器端偵錯 = True
站台->ASP->啟用用戶端偵錯 = True
Internet Explorer8->工具->網際網路選項->進階->設定值->顯示好記的 HTTP 錯誤訊息 = 未勾選

然後就出現又發生odbc驅動程式找不到,

於是查看控制台\系統及安全性\系統管理工具

因為預設只有使用64位元的資料來源,要再把32位元打開

應用程式集區->DefaultAppPool(依據您使用pool)->進階設定->一般->啟用32位元應用程式 = TRUE

解決後,接著又出現寫入檔案 沒有使用權限

Microsoft VBScript 執行階段錯誤 (0x800A0046)
沒有使用權限

已經有將目錄給予 Application pool user  IWAM_  還是一樣無效

可能因為Server.CreateObject("Scripting.FileSystemObject")執行身份是用別的身份Users或IUSR, 只好將對應目錄的Users或IUSR權限設定完全控制

 

arrow
arrow
    創作者介紹
    創作者 NetPC虛擬主機 的頭像
    NetPC虛擬主機

    NetPC虛擬主機的部落格

    NetPC虛擬主機 發表在 痞客邦 留言(0) 人氣()