Ich versuche, PHP on IIS 8.
Jedes Mal, wenn ich die PHP Installation starte, wird PHP installiert, aber ich erhalte die folgende Fehlermeldung:
Wie Abhi sagt: Starten Sie regedit.exe und ändern Sie den Dezimalwert von Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W3SVC\Parameters\MajorVersion
Von 10 (wie von Windows 10 festgelegt) auf z. 8. Der Installer sollte jetzt funktionieren. Anschließend können Sie den Wert auf 10 zurücksetzen (oder den Wert, den Ihre Windows-Umgebung zuerst hatte).
Tipp: Fügen Sie für eine schnelle Navigation den Pfad Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W3SVC\Parameters
In die Adressleiste des Registrierungseditors ein und drücken Sie die Eingabetaste.
Außerdem musste ich unter Windows 10 .NET Framework 3.5
> Windows Communication Foundation HTTP Activation
Aktivieren, damit das Installationsprogramm fortgesetzt werden konnte. Ohne diese Option würde das Installationsprogramm nur bei Schritt 1 hängen bleiben. Erfordert einen Neustart.
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 alle Einstellungen vornehmen.
Das Setup-Programm überprüft, ob der Registrierungswert HKLM/System/CCS/Services/W3SVC/Parameters/MajorVersion> = 7 ist. Der Wert in der Registrierung ist 0xA, was meines Erachtens das Problem ist. Ändern Sie zur Umgehung des Problems den Registrierungswert in 9 (oder 8 oder 7), und PHP Manager für IIS sollte ordnungsgemäß installiert werden Registrierung]
Derzeit schlägt die Installation auch bei Verwendung des Web Platform Installer fehl, da der vom Web Platform Installer verwendete Codeplex-Download-Link nicht mehr vorhanden ist.
Glücklicherweise haben einige Leute GitHub-Repositorys erstellt, um PHP Manager zu aktualisieren. Diese Repositorys bieten neue Releases, die ohne den Registry-Hack funktionieren sollten.
Das MSI-Installationsprogramm kann hier heruntergeladen werden: