Я недавно установил Windows Server 2016 и пытаюсь настроить IIS 10 для создания сайта.
PHP 5.6.30 установлен просто отлично, но PHP Manager 1.2, WinCache 1.3 для PHP 5.6 а также CGI не устанавливал!
The PHP Manager log: http://pastebin.com/Y9Ud1XUU
The WebPI log: http://pastebin.com/H13fJU0Z
Я пытался установить MajorVersion до 7 (и другие значения), но программа установки все еще не работает. У меня установлен .NET 4.5>.
насколько я знаю, это дополнение / инструмент не работает с момента выпуска Windows Server 2012 R2.
Мне еще нужно найти другой инструмент, как это, но пока ничего не подошло
хотя я нашел это решение:
(подтверждено на работу, только не забудьте перезапустить диспетчер IIS)
PHP Manager требует .NET Framework 3,5 установлен и может потребовать небольшой взлом в реестре, как указано Вот:
Я смог найти обходной путь на Сайт PHP менеджера.
Просто убедитесь, что у вас установлен .NET 3.5 и измените следующий реестр:HKLM/System/CCS/Services/W3SVC/Parameters/MajorVersion
Значение равно 10 (Ax0). Просто измените значение на 9 (или 8), затем попробуйте установить его снова.
Чтобы избежать будущих проблем с другими компонентами IIS, вернитесь к 10 (Ax0). Кажется, что PHP Manager проверяет значение, преобразовывая его в строку или что-то связанное.
На моем компьютере с Windows Server 2016 по какой-то причине установщик веб-платформы (загружен с https://php.iis.net/) дал мне менее свежую версию PHP (5.3.28), чем у вас, но все компоненты были установлены правильно, за исключением PHP Manager (который я ожидал, учитывая, что он был прекращен, и мне все равно было все равно .. .):
Кроме того, если вы хотите, вы можете установить компоненты вручную, следуя этому подробному сообщению:
Шаги по установке PHP вручную на сервере Windows 2016
Это действительно не сложно, и это даст вам лучшее понимание того, что не работает, если это так.
С помощью приведенной выше статьи я также смог убедиться, что установщик веб-платформы не пропустил ни одной важной части (изменение php.ini в соответствии с требованиями расширений, установка переменных среды и т. Д.).
Надеюсь, поможет.
У нас есть несколько серверов Windows Server 2012 R2 с PHP Manager, работающим без проблем (извините, Роберт). Я только что установил новый и добавил PHP Manager и другие, установив PHP 5.6 с установщиком веб-платформы. Единственное, что нужно было, это .NET 3.5. Вы пытались установить с установленным .NET 3.5?
Когда вы пытаетесь установить PHP Manager по прямой ссылке, программа установки попросит вас установить .NET 2.0. Это не обязательно :).