Безусловной лучший веб сервер для PHP это Apache, но бывают случаи когда требуется PHP на IIS (например как в моем случае, когда я хочу использовать стандартный web сервер поставляемый в коробке с моей ОС).
Первым делом отправляемся в "панель управления" -> "Программы" -> "Включение или отключение компонентов Windows" и проверяем что у нас в "Службы IIS -> Службы интернета -> компоненты разработки приложений" установлена галочка над "CGI". Если да, то отлично, а если нет, то устанавливаем ее и нажимаем Ок. Поле чего желательно перезагрузиться.
Теперь мы почти готовы к установке PHP. Давайте первым делом узнаем что такое PHP?
Теперь можно перейти к загрузке и установке PHP . Для начала перейдем на сайт производителя и скачаем дистрибутив 14. Нам потребуется тот, что содержит в названии "VC9 x86 Non Thread Safe". Считается что работы в режиме FastCGI это наиболее быстрый и стабильный вариант. Я рекомендую скачивать релиз с установщиком (installer), а не zip-архив (это для любителей ручной установки, который в данной статье я рассматривать не буду).
После того как был загружен установочный пакет, запустите его.
Появится мастер установки, все на интуитивно понятном уровне:
Стоит остановиться на этом окне:
Выбираем ISS FastCGI и нажимаем "Next" (Далее).
IISFastCGI – да, сейчас это единственный стабильный вариант установки PHP на IIS.
Далее переходим к выбору компонетов PHP. Если установку PHP производите впервые, лучше оставить значения по умолчанию.
После завершения работы установщика, переходим к настройкам IIS. В принципе здесь надо сделать только одно действие – поднять приоритет php-файлов, чтобы они обрабатывались в первую очередь. В диспетчере служб IIS нажимаем по названию нашего сайта и в окне справа выбираем раздел «Документ по умолчанию». В появившемся списке необходимо переместить index.php в начало (вверх).
Теперь необходимо провести тестирование PHP. В корневую папку веб-сайта (c:\inetpub\wwwroot) необходимо поместить файл index.php со следующим содержанием:
<?php phpinfo()?>
Затем открываем сайт в браузере http://localhost (если Вы именно для него создавали файл с phpinfo). Если все работает правильно, вы увидите страницу с информацией об установке PHP.
Не забудьте настроить Ваш PHP.INI