簡體   English   中英

HTTP錯誤500-FastCgiModule

[英]HTTP Error 500 - FastCgiModule

在我的服務器中,我有一些經典的ASP網站和Wordpress網站。 我的經典ASP網站出現問題,因此我手動向該網站添加了“亨德勒映射”。 不幸的是,這個亨德勒制圖並不能解決我的問題。 我用另一種方法解決了這個問題。 另一方面,此亨德勒映射使我的wordpress網站停止工作。 現在,經典的ASP網站正在運行,但wordpress無法運行。 當我進入wordpress網站時,它會顯示“,並繼續:

HTTP錯誤500.0-內部服務器錯誤”錯誤
模塊 FastCgiModule
通知 ExecuteRequestHandler
處理程序 php-5.5.30
錯誤代碼 0x8007000d
配置錯誤無法添加類型為“應用程序”的重復集合條目,且組合鍵屬性為“ fullPath,參數”分別設置為“ C:\\ Program Files(x86)\\ IIS Express \\ PHP \\ v5.4 \\ php-cgi.exe,'
配置文件 \\?\\ C:\\ inetpub \\ temp \\ apppools \\ alumni.mackosova.com \\ alumni.mackosova.com.config

然后,我刪除了添加的Hendler Mapping,安裝了新版本的php,並進行了其他更改,但問題尚未解決。

您正在試驗配置文件的問題,例如錯誤消息說您的配置文件中某處有重復的條目...請檢查此kb文章,它適用於IIS,而不是IIS Express,但這也許很有用。

打開IIS 7.0網頁時出現“ HTTP錯誤500.19”錯誤-Microsoft支持

從文檔中提取(這是一個示例,實際上不是您必須找到並替換的代碼):

如果在配置層次結構中的較高級別(例如,在父站點/文件夾的web.config或applicationHost.config文件中)存在指定配置節設置的重復條目,則可能會出現此問題。 錯誤消息本身指出重復條目的位置。 檢查指定的配置文件,並將其與其父applicationHost.config和/或web.config文件進行比較,以檢查錯誤消息所建議的重復條目。 刪除重復的條目,或使條目唯一。 例如,可能會出現此問題,因為ApplicationHost.config文件具有以下代碼的重復條目。

<add accessType="Allow" users="*" />

要解決此問題,請在ApplicationHost.config文件中,刪除授權規則的重復條目。 為此,請按照下列步驟操作:

單擊“開始”,在“開始搜索”框中鍵入記事本,右鍵單擊“記事本”,然后單擊“以管理員身份運行”。 注意如果提示您輸入管理員密碼或進行確認,請鍵入密碼,或單擊“繼續”。 在“文件”菜單上,單擊“打開”,在“文件名”框中鍵入%windir%\\System32\\inetsrv\\config \\ applicationHost.config,然后單擊“打開”。 在ApplicationHost.config文件中,刪除類似於以下代碼的重復項:

<add accessType="Allow" users="*" />

如果您不知道在哪里可以找到IIS Express的配置文件,可以檢查在哪里找到IIS Express配置/元數據庫文件?

您可以通過在第二個配置中將remove節點放在所需條目的正上方,來解決雙重條目的問題。

<remove fullPath="C:\Program Files (x86)\IIS Express\PHP\v5.4\php-cgi.exe" />
<application fullPath="" />

(未經測試)。

來源: https : //blogs.msdn.microsoft.com/chaun/2009/12/04/iis7-error-cannot-add-duplicate-collection-entry-of-type-mimemap-with-unique-key-attribute-文件擴展名/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM