Active Server Pages 錯誤 'ASP 0113' 腳本超時


今天本地的機器測試一段ASP代碼的時候,出現了“Active Server Pages 錯誤 'ASP 0113' 腳本超時”,只能訪問html頁面,在網上查找到的解決方法是:

執行ASP程序時出現錯誤

錯誤:
Active Server Pages 錯誤 'ASP 0113' 
腳本超時 
/Index.asp 
超過了腳本運行的最長時間。可以為 Server.ScriptTimeOut 屬性指定新值或更改 IIS 管理工具中的相應
值來更改此限制。

出現錯誤的原因:

在數據庫中查詢數據,數據量太大,導致腳本超時。

解決辦法:

1    在錯誤頁面的asp開始區域寫上Server.ScriptTimeOut=9999 即可。或可設置成稍小的參數。

2    您可以增加時間是允許來處理 ASP 腳本用於特定 Web 站點。 要這樣做, 將 Internet Information
   Server (IIS) 元數據庫值:
      。打開IIS
      。右鍵有問題的站點的屬性
      。單擊 主目錄 
      。在 ApplicationSettings@@ , 單擊 配置 。
      。單擊 應用程序選項 選項卡。
      。ASP 腳本超 值增加到數字以防止腳本超時足夠高

3     系統沒有開啟FSO組件:FSO組件的開啟和關閉方法,Dll 文件的注冊和注銷:
       運行cmd命令
       注消FSO組件:RegSvr32 /u %windir%\SYSTEM32\scrrun.dll 
       啟用FSO命令:RegSvr32 %windir%\SYSTEM32\scrrun.dll

4    多次注消、啟動后還是出現錯誤,原因是沒權限,不知道怎么造成的,下邊提供解決方法
      權限出現了問題,打開注冊表加入權限!
      在 開始-運行中敲入regedit,然后找到HKEY_CLASSES_ROOT\Scripting.FileSystemObject
      右擊權限,加入everyone,internet來賓帳號(IUSR...)用戶確定,然后重新啟動IIs即可搞定!
       如果你們遇到跟我們一樣,你們可以找對應的字段修改

(如果還是錯誤,重啟計算機再看看有沒有錯)

還有一種情況會出這種錯
     那就是把 Server.CreateObject("adodb.recordset") 字打錯了
     我把adodb 打成了 adobe : )


其他腳本錯誤參考
http://support.microsoft.com/ph/555/zh-cn/?sid=103&aid=3&GSA_AC_More3

但是這些方法對我這種情況都沒有效果,結果……

當我需要把一個文件夾共享時,提示我沒有開server服務……想起來早上的時候結束了一個進程,會不會是這個問題呢……

“控制面板”--“管理工具”--“服務”找到server服務,啟動…… 問題得到解決!

后來想想,出現這個錯誤,我的第一個反應是IIS配置問題,但是平時一直沒有出現這個問題啊,后來又覺得是代碼的問題,但是用修改以前的覆蓋回來,還是出現相同的錯誤。如果不是去做共享文件夾,可能還一直在茫無頭緒的找解決方法呢……唉,真是……

 

---------摘自網上。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM