J'essaie d'installer PHP sur IIS 8.
Chaque fois que je lance l’installation PHP, PHP est installée, mais j’obtiens l’erreur suivante:
Comme Abhi le dit: lancez regedit.exe et modifiez la valeur décimale de Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W3SVC\Parameters\MajorVersion
de 10 (comme défini par Windows 10) à par exemple. 8. Le programme d'installation devrait fonctionner maintenant. Ensuite, vous pouvez redéfinir la valeur sur 10 (ou quelle que soit la valeur que votre environnement Windows avait au départ).
Astuce: Pour une navigation rapide, collez le chemin Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W3SVC\Parameters
dans la barre d’adresse de l’éditeur de registre et appuyez sur Entrée.
De plus, pour moi sur Windows 10, je devais activer .NET Framework 3.5
> Windows Communication Foundation HTTP Activation
pour que l'installateur progresse. Sans cette option activée, le programme d'installation se bloquerait à l'étape 1. Nécessite un redémarrage.
L'installation de PHP Manager pour IIS via Web Platform Installer nécessite le bon fonctionnement de .NET 3.5. Installez d'abord .NET 3.5, et vous devriez être prêt.
Le programme d'installation vérifie que la valeur de registre HKLM/Système/CCS/Services/W3SVC/Paramètres/MajorVersion est> = 7. La valeur dans le registre est 0xA, ce qui, selon moi, est le problème. Pour une solution de contournement, définissez la valeur de registre sur 9 (ou 8 ou 7) et sur PHP Manager pour IIS doit s'installer correctement. [Insérer un avertissement standard relatif à la modification du enregistrement]
Actuellement, l'installation échoue également en cas d'utilisation de Web Platform Installer car le lien de téléchargement Codeplex utilisé par Web Platform Installer n'existe plus.
Heureusement, certains gars ont créé des référentiels GitHub pour mettre à jour PHP Manager). Ces référentiels fournissent de nouvelles versions qui devraient fonctionner sans le piratage du registre.
Le programme d'installation de MSI peut être téléchargé ici: