我的系統是VISTA,使用自帶的IIS7,對ASP網頁一直瀏覽正常。最近因自己心血來潮錯誤安裝了一次PHP5.2。主要操作是:
1、下載的是自動安裝的PHP5.2程序,自動選ISAPI按鈕安裝;
2、對IIS7中添加了名為“PHP”的ISAPI篩選器,選擇ISAPI 篩選器 路徑為"C:\Program Files\PHP\php5ts.dll"(路徑選擇程序錯誤)
3、對IIS7添加了“PHP”腳本映射
本以為安裝成功了,可是還是不行。所以我把所有的操作都取消了。想恢復到以前的對ASP的識別,可是我打開一個ASP網頁,卻顯示500出錯信息。問題好像就出在ISAPI篩選器的路徑上,錯誤提示中還有ISAPI 篩選器 路徑為"C:\Program Files\PHP\php5ts.dll“的字樣!不是都已經刪除過了嗎,怎么配置中還有以前的數據啊!希望高手救我!
錯誤信息如下:
HTTP Error 500.0 - Internal Server Error
描述: 調用 LoadLibraryEx 失敗,在 ISAPI 篩選器 "C:\Program Files\PHP\php5ts.dll" 上
錯誤代碼: 0x8007007e
通知: 未知
模塊: IIS Web Core
請求的 URL: http://localhost:80/web/index.asp
物理路徑: C:\inetpub\wwwroot\web\index.asp
登錄用戶: 尚未確定
登錄方法: 尚未確定
處理程序: ASPClassic
最可能的原因:
ISAPI 篩選器的路徑不正確。
IIS 收到了請求;但在處理請求過程中出現內部錯誤。產生此錯誤的根本原因取決于處理該請求的模塊以及在錯誤發生時工作進程中所發生的事情。
IIS 無法訪問網站或應用程序的 web.config 文件。如果 NTFS 權限設置不正確,便會出現這種情況。
IIS 無法處理網站或應用程序的配置。
通過身份驗證的用戶沒有使用此 DLL 的權限。
可嘗試的操作:
確保該 ISAPI DLL 的路徑正確。
確保 web.config 文件的 NTFS 權限正確,并允許訪問 Web 服務器的計算機帳戶。
檢查事件日志中是否記錄了任何額外信息。
確認 DLL 的權限。