2014-01-19 132 views
49

我試圖在IIS 8對於IIS PHP Manager無法安裝

每次我開始安裝PHP安裝PHP,PHP安裝,但我得到了如下錯誤:

enter image description here

+0

你看過安裝程序日誌嗎?不知道里面有什麼,它很難幫助你。 – Kev

+0

這一切都很混亂。您在2014年1月提出了這個問題,並提到了IIS 8.目前的兩個最受歡迎的答案,包括您接受答案的答案,都基於Windows 10,這是在一年半後發佈的。並且有人編輯了您的標籤以添加Windows 10.我很困惑... – RenniePet

回答

76

正如Abhi所說:啓動regedit.exe並將HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/W3SVC/Parameters/MajorVersion的十進制值從10(如由Windows 10設置)更改爲例如8.安裝人員應該立即工作。之後,您可以將該值重新設置爲10(或者您的Windows環境開始時的任何值)。

此外,對於我在Windows 10上,我必須啓用.NET Framework 3.5>Windows Communication Foundation HTTP Activation以使安裝程序進步。如果未啓用此功能,安裝程序將僅在步驟1掛起。需要重新引導。

+0

它有幫助,謝謝。 –

+1

爲我工作!沒有必要啓用.NET fw 3.5 ... 謝謝! – Neph

+1

這適用於帶有IIS 10的Server 2016。 –

30

通過Web平臺安裝程序安裝IIS的PHP管理器需要.NET 3.5才能正常工作。首先安裝.NET 3.5,你應該全部設置好。

+0

.net 3.5已經安裝,但PHP管理器在Windows服務器2016上安裝仍然失敗。 – Vincent

27

安裝程序會檢查註冊表值HKLM/System/CCS/Services/W3SVC/Parameters/MajorVersion是否大於等於7.註冊表中的值是0xA,我認爲這是問題所在。要解決此問題,請將註冊表值更改爲9(或8或7),並且PHP Manager for IIS應正確安裝。 [插入關於編輯註冊表的標準免責聲明]

+1

這解決了我的Windows 10問題。已經安裝了.NET。 –