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

Я недавно установил Windows Server 2016 и пытаюсь настроить IIS 10 для создания сайта. PHP 5.6.30 установлен просто отлично, но PHP Manager 1.2, WinCache 1.3 для PHP 5.6 и CGI не установлены!

Изображение диалога: http://i.imgur.com/9aAa48o.png

The PHP Manager log: http://pastebin.com/Y9Ud1XUU

The WebPI log: http://pastebin.com/H13fJU0Z

Я попытался установить MajorVersion на 7 (и другие значения), но программа установки все равно не работает. У меня установлен.NET 4.5>.

4 ответа

Решение

Насколько я знаю, это дополнение / инструмент не работает с момента выпуска Windows Server 2012 R2.

Мне все еще нужно найти другой инструмент, подобный этому, но пока ничего не найдено, хотя я нашел это решение:

https://answers.microsoft.com/en-us/windows/forum/windows_10-other_settings/php-manager-for-iis-on-windows-10/33ef32f0-6a86-4803-abc1-6de81110f9a8

(подтверждено на работу, только не забудьте перезапустить диспетчер 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. Это не обязательно:).

Другие вопросы по тегам