Не удается установить PHP Manager для IIS

Я пытаюсь установить PHP на IIS 8.

каждый раз, когда я запускаю установку PHP, PHP устанавливается, но я получаю следующую ошибку:

enter image description here

4 ответов


как говорит Абхи: запустите regedit.exe и изменить десятичное значение Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W3SVC\Parameters\MajorVersion от 10 (Как установлено Windows 10) до, например, 8. Установщик должен работать сейчас. После этого вы можете установить значение обратно в 10 (или любое значение вашего Windows env. сначала было).

Совет: для быстрой навигации вставьте путь Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W3SVC\Parametersв адресной строке редактора реестра и нажмите Enter.

кроме того, для меня в Windows 10 я должен был включить .NET Framework 3.5>Windows Communication Foundation HTTP Activationдля установки достижения. Если это не включено, установщик просто зависнет на шаге 1. Требуется перезагрузка.


для установки PHP Manager for IIS через установщик веб-платформы требуется .NET 3.5 для правильной работы. Сначала установите .NET 3.5,и вы должны быть настроены.


программа установки проверяет, что значение реестра HKLM/System/CCS/Services/W3SVC/Parameters / MajorVersion равно >= 7. Значение в реестре-0xA, что, как я предполагаю, является проблемой. Для обходного пути измените значение реестра на 9 (или 8 или 7), и PHP Manager for IIS должен установить правильно. [вставить стандартное заявление об изменении реестра]


в настоящее время установка также не выполняется в случае использования установщика веб-платформы, поскольку ссылка для загрузки Codeplex, используемая установщиком веб-платформы, больше не существует.

к счастью, некоторые ребята создали репозитории GitHub для обновления PHP Manager. Эти репозитории предоставляют новые версии witch должны работать без взлома реестра.

установщик MSI можно загрузить здесь:

https://github.com/phpmanager/phpmanager/releases https://github.com/RonaldCarter/PHPManager/releases