An error occurred on the server解決方法


在WINDOWS7或SERVER2008上安裝了IIS7.5,調試ASP程序時出現以下錯誤:

    An error occurred on the server when processing the URL. Please contact the system administrator

其實解決這個問題很簡單,今天就把它當一節課與大家講講。

 

 第一步:啟動IIS,打開該站點。在【功能視圖】的列表中找到【ASP】

 

 第二步:找到【將錯誤發送到瀏覽器】的值修改為【True】並應用。

 

 

如果你修改之后,直接預覽再看效果。估計是不行的,因為還沒有設置好。

出現的錯誤如下:Active Server Pages 錯誤 'ASP 0131' 不允許的父路徑 /admin/login.asp,行 1 包含文件“../Inc/Const.Asp”不能用“..”表示父目錄。

 

 第三步:這時候我還要設置下【啟用父路徑】,同樣設置為【True】並應用

 

 

順便也在這里解釋下,而我根據我理解來介紹呢,簡單來說呢?將錯誤發送到瀏覽器就是把程序錯誤信息不用友好的方式展現出來,主要是為了方便調試;啟用父路徑而是代碼中出現了“...\”等的路徑方式,跟Windows權限繼承是一樣的。下面內容來自微軟官方說明:

將錯誤發送到瀏覽器 [scriptErrorSentToBrowser]:指定 Web 服務器除了將調試詳細信息(文件名、錯誤、行號、描述)記錄到 IIS 請求日志中以外,是否還將其寫入客戶端瀏覽器。默認值為 True。啟用父路徑 [enableParentPaths]:指定 ASP 頁是否允許相對於當前目錄的路徑(使用“...\”表示法),即當前目錄之上的路徑。默認值為 False

 

 Tisp:1.如果瀏覽器打開任何網站出現問題,可以把IE的【顯示友好http錯誤信息】不要打勾啟用來查看此網站的錯誤信息。

 


免責聲明!

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



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