Я пытаюсь установить PHP на IIS 8.
Каждый раз, когда я запускаю установку PHP, PHP устанавливается, но я получаю следующую ошибку:
Как говорит Абхи: запустите 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
для Windows Communication Foundation HTTP Activation
для инсталлятора. Без этого, установщик будет просто висеть на шаге 1. Требуется перезагрузка.
Для установки диспетчера PHP для IIS с помощью установщика веб-платформы требуется, чтобы .NET 3.5 работал правильно. Сначала установите .NET 3.5, и все должно быть установлено.
Программа установки проверяет, что значение реестра HKLM / System / CCS / Services / W3SVC / Parameters / MajorVersion> = 7. Значение в реестре равно 0xA, которое я предполагаю, является проблемой. Для решения проблемы измените значение реестра на 9 (или 8 или 7), а PHP Manager для IIS должен быть установлен правильно. [включить стандартное заявление об изменении реестра]