2014-01-19 8 views
49

installiert werden kann ich PHP auf IIS versuchen 8.enPHP-Manager für IIS

Jedes Mal, wenn ich die PHP-Installation starten zu installieren, installiert PHP aber ich bekomme die folgenden Fehler:

enter image description here

+0

Haben Sie sich die Installer-Protokolle angesehen? Ohne zu wissen, was da drin ist, ist es schwer, dir zu helfen. – Kev

+0

Das ist alles sehr verwirrend. Sie haben diese Frage im Januar 2014 gestellt und IIS 8 erwähnt. Die beiden aktuellen Antworten, einschließlich der Antwort, die Sie als Antwort akzeptiert haben, basieren auf Windows 10, das eineinhalb Jahre später veröffentlicht wurde. Und jemand hat Ihre Tags bearbeitet, um Windows 10 hinzuzufügen. Ich bin verwirrt ... – RenniePet

Antwort

76

Wie Abhi sagt: fire up regedit.exe und ändern Sie den Dezimalwert von HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/W3SVC/Parameters/MajorVersion von 10 (wie von Windows 10) z. 8. Installer sollte jetzt funktionieren. Danach können Sie den Wert wieder auf 10 setzen (oder auf den Wert, den Ihre Windows-Umgebung zuerst hatte).

Auch für Windows 10 musste ich .NET Framework 3.5>Windows Communication Foundation HTTP Activation aktivieren, damit der Installer fortschreitet. Wenn diese Option nicht aktiviert ist, bleibt das Installationsprogramm bei Schritt 1 hängen. Erfordert einen Neustart.

+0

Es hilft, danke. –

+1

Arbeitete für mich! musste .NET fw 3.5 nicht aktivieren ... danke! – Neph

+1

Dies funktioniert auf Server 2016 mit IIS 10 auch. –

30

Für die Installation von PHP Manager für IIS über das Web Platform Installer muss .NET 3.5 ordnungsgemäß funktionieren. Installieren Sie zuerst .NET 3.5 und Sie sollten alles einstellen.

+0

.net 3.5 ist bereits installiert, aber die PHP-Manager-Installation schlägt immer noch auf Windows-Server 2016. – Vincent

27

Das Setup-Programm überprüft, dass der Registrierungswert HKLM/System/CCS/Services/W3SVC/Parameter/MajorVersion> = 7 ist. Der Wert in der Registrierung ist 0xA, die ich annimmt ist das Problem. Ändern Sie für eine Problemumgehung den Registrierungswert in 9 (oder 8 oder 7) und PHP Manager für IIS sollte ordnungsgemäß installieren. [Standard-Haftungsausschluss zum Bearbeiten der Registrierung einfügen]

+1

Dies behoben meine Windows 10 Problem. Hatte bereits .NET installiert. –