回覆列表
-
1 # pefik12085
-
2 # lanfengz2
http 500內部伺服器錯誤說明IIS伺服器無法解析ASP程式碼,如果你聯網還發現找不到伺服器就是500錯誤了.
在iis7裡面的iis設定要開啟啟用父路徑這個選項,之後就可以了,當然為了除錯程式可以開啟“ASP設定選項-除錯屬性”裡面的一些除錯功能,方便程式的除錯。具體可以這樣做:一、開啟IIS7的功能檢視 “ASP設定選項-除錯屬性”裡“將詳細錯誤傳送到瀏覽器”後面改為“TRUE”點右邊的“應用”;二、然後在“錯誤頁”設定選項裡,雙擊500那一行,再點檔案按路徑後面的“設定”。在跳出的對話方塊中將“相對檔案路徑”裡的檔名改為“500-100.asp”,一路確定。三、把IE7的Internet選項中,高階的那個“顯示友好HTTP錯誤資訊”的小勾勾去掉。這時候再除錯ASP就會出現具體的錯誤,對修改很有幫助!我這個顯示的是“Active Server Pages 錯誤 ‘ASP 0131′不允許的父路徑/Admin/index.asp,行 1包含檔案 ‘../Conn.asp’ 不能用 ‘..’ 表示父目錄。”於是又是參照2003裡開啟父目錄的方法設定IIS7,具體如下:開啟IIS7的功能檢視 “ASP設定選項-行為”裡“啟用父目錄”後面改為“TRUE”再點右邊的“應用”。
這種情況一般是伺服器出現了意外狀況,無法繼續你的請求。出現這種情況大概有以下幾種情況:伺服器資源超載.如果你查到某個程序消耗過多資源,可以用kill命令強制關閉這個程序,只需輸入該程序的程序號。檔案許可權設定錯誤那麼後臺目錄和檔案的許可權預設應該是755,而圖片,文字等html檔案應該是644,所以如果在剛剛上傳檔案後出現500錯誤,應該主要檢查檔案許可權設定。可以使用FTP軟體選中所有檔案,然後批次修改檔案許可權。htaccess檔案寫入錯誤的程式碼在使用某些wordpressSEO外掛的時候,外掛會改寫.htacess檔案,如果語法錯誤的話就有可能造成500錯誤!在.htaccess檔案中,可能因為添入了一些與原始檔衝突的程式碼。所以為了檢測到錯誤語句,最好的方法是為語句添加註釋來逐條驗證。因為註釋之後,語句就不再起作用。可以將ie的高階設定裡 ,“顯示友好http錯誤資訊”的選項去掉,就能看到是具體什麼錯誤了,然後再找具體是什麼原因。