Установка и настройка компоненты PHP для веб-сервера IIS

Для работы с веб-проектами на базе популярных CMS (англ. Content Management System — система управления содержимым), таких как WordPress, Drupal, Joomla и др. необходим компонент, который бы обрабатывал скрипты PHP и преобразовывал бы их в код HTML, понятный браузеру. В данной статье рассмотрим 2 способа установки компоненты PHP на входящий в поставку Windows веб-сервер IIS (Internet Information Services) с помощью программы «Установщик веб-платформы» от компании Mocrosoft и вручную, с помощью официального инсталлятора.

0. Оглавление

  1. Установка и настройка веб-сервера IIS
  2. Установка компоненты PHP c помощью программы «Установщик веб-платформы» от компании Mocrosoft
  3. Установка компоненты PHP вручную, с помощью официального инсталлятора

1. Установка и настройка веб-сервера IIS

Прежде всего, у вас должен быть установлен веб-сервер IIS. Об установке IIS можно прочитать в статьях:

Кроме того, в процессе установки помимо компонент по умолчанию обязательно должна быть установлена компонента FastCGI. Если же веб-сервер IIS уже установлен, но данная компонента не была выбрана, то это можно сделать и позже. Рассмотрим процесс установки компоненты FastCGI в Winows 8/8.1. Чтобы активировать FastCGI, проходим тот же путь, что и для активации IIS. Кстати, в Windows 8.1 нужный нам раздел панели управления «Программы и компоненты» удобно вынесен в контекстное меню кнопки «Пуск».

ustanovka-cms-wordpress-na-iis_15

В открывшемся окне раздела кликаем «Включение и отключение компонентов Windows».

ustanovka-cms-wordpress-na-iis_16

Раскрываем список «Службы IIS», в нём – «Службы Интернета», далее – «Компоненты разработки приложений». И уже в этом списке ставим галочку возле «CGI». Далее жмём «ОК» и дожидаемся, пока система настроит и применит изменения.

ustanovka-cms-wordpress-na-iis_17

Далее рассмотрим 2 способа установки компоненты PHP на веб-сервер IIS:

2. Установка компоненты PHP с помощью программы «Установщик веб-платформы»

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

ustanovka-php-na-veb-server-iis_01

После скачивания запускаем инсталлятор и дожидаемся окончания установки. После того, как процесс установки будет завершен, мы попадем в главное окно программы, где можно увидеть огромное количество программ, компонент, сборок и пр. существующих для разработки веб-сайтов и веб-приложений. Необходимая нам компонента PHP также присутствует в данном списке. Найти ее проще всего вбив соответствующий запрос в поле поиска, расположенное в верхнем правом углу окна программы. Затем необходимо нажать кнопку «Добавить» в строке с компонентой требуемой версии (на момент написания статьи, актуальной была версия 5.63)

Данная компонента будет добавлена в список устанавливаемых элементов. Нажимаем «Установить» для установки приложений из этого списка.

ustanovka-php-na-veb-server-iis_02

Запустится мастер установки, принимаем условия лицензионного соглашения нажав кнопку «Принимаю».

ustanovka-php-na-veb-server-iis_04

И дожидаемся окончания установки, нажав «Готово» когда мастер закончит работу.

ustanovka-php-na-veb-server-iis_05

На этом в общем то и все. Компонента PHP успешно установлена. Аналогичным образом можно также добавить компоненту «Диспетчер PHP для IIS» с помощью которой можно будет настраивать компоненты PHP прямо из «Диспетчера служб IIS».

ustanovka-php-na-veb-server-iis_06

3. Установка компоненты PHP с помощью официального инсталлятора

Теперь рассмотрим процесс установки компоненты PHP вручную, т. е. с помощью инсталлятора. Дистрибутив PHP можно скачать с официального сайта. В нашем случае скачиваем инсталлятор PHP.

ustanovka-cms-wordpress-na-iis_02

Запускаем инсталлятор PHP и в окне мастера установки жмём «Next».

ustanovka-cms-wordpress-na-iis_03

Соглашаемся с лицензионными условиями. Жмём «Next».

ustanovka-cms-wordpress-na-iis_04

Соглашаемся с путём установки, если нет необходимости его менять. Жмём «Next».

ustanovka-cms-wordpress-na-iis_05

В следующем окне выбираем режим «IIS FastCGI», если текущая операционная система — Windows Server. Если работа происходит в Windows 7, 8, 8.1, выбираем режим «Other CGI». И жмём «Next».

ustanovka-cms-wordpress-na-iis_06

Затем, ничего не меняя, жмём «Next».

ustanovka-cms-wordpress-na-iis_07

Следующий шаг – запуск самой инсталляции. Жмём «Install».

ustanovka-cms-wordpress-na-iis_08

По завершению инсталляции жмём «Finish».

ustanovka-cms-wordpress-na-iis_09

В довесок к самому PHP также установим плагин для его управления в «Диспетчере служб IIS». Плагин PHP Manager for IIS, в соответствии с разрядностью операционной системы, скачиваем с официального сайта.

ustanovka-cms-wordpress-na-iis_10

Запускаем установку плагина. Если на компьютере не установлена программная платформа NET Framework, инсталлятор плагина предложит отправиться на официальный сайт для скачивания её дистрибутива. И только после установки NET Framework и перезагрузки компьютера плагин PHP Manager for IIS захочет устанавливаться без каких-либо проблем. Жмём «Next».

ustanovka-cms-wordpress-na-iis_11

Соглашаемся с лицензионными условиями и жмём снова «Next».

ustanovka-cms-wordpress-na-iis_12

По завершению установки плагина закрываем окно установщика.

ustanovka-cms-wordpress-na-iis_13

Запускаем «Диспетчер служб IIS». Если все действия осуществлены корректно, в «Диспетчере служб IIS» увидим появившийся раздел «Администратор PHP». Заходим сюда двойным щелчком.

ustanovka-cms-wordpress-na-iis_14

Для дальнейшем работы потребуется зарегистрировать компоненту PHP – увидим активной ссылку регистрации новой версии PHP. Жмём её.

ustanovka-cms-wordpress-na-iis_18

В появившемся окошке указываем путь к запрашиваемому исполняемому файлу и нажимаем «ОК».

ustanovka-cms-wordpress-na-iis_19

Это завершающий этап настройки PHP.

Помогла ли Вам данная статья?
Да, спасибо, все получилось.
Немного помогла.
Совсем не помогла.
Не то, что я искал(а).
Смотреть результаты
Запись опубликована в рубрике Хостинг на своем компьютере с метками , . Добавьте в закладки постоянную ссылку.


16 Responses to Установка и настройка компоненты PHP для веб-сервера IIS

  1. myr4ik07 говорит:

    Дякую

  2. myr4ik07 говорит:

    При открытии любого .php
    Непредвиденное завершение процесса FastCGI
    что подскажите? Гугл не дал ничего положительного

  3. Наталья Дибривная говорит:

    Попробуйте установить другую версию PHP с официального сайта или воспользуйтесь инструкциями раздела 2 этой статьи для установки PHP с помощью программы «Установщик веб-платформы». Но это если дело в PHP.

  4. Наталья Дибривная говорит:

    Для каких целей устанавливается веб-сервер?

  5. myr4ik07 говорит:

    наконец то, зарегистрировать версию php нужно корневый php-cgi.exe а не вложенные в папки php.cgi.exe

  6. I-Cube говорит:

    Обновил PHP посредством установщика веб-платформы. Отвалилась большая половина сайтов!
    А как обратно удалить без последствий??? Через установщик веб-платформы нету возможности, функция затемнена.
    Временно зарегистрировал в диспетчере IIS старую версию, все заработало.

    • Наталья Дибривная говорит:

      Если программа или компонент не удаляется деинсталлятором, её можно уничтожить вручную, удалив соответствующие папки или файлы на диске. Но в этом случае рекомендуется создать точку восстановления, чтобы можно было откатить систему назад. Установщик веб-платформы кидает PHP в папку «Program Files» на системном диске.

  7. Евгений говорит:

    У меня проблема решилась когда я мышкой кликнул php-cgi.exe и увидел сообщение что не найдена библиотека msvcr110.dll, установил «Visual C++ Redistributable for Visual Studio 2012 Update 4» — две версии — x64 и x32 — и тогда заработало.

  8. Yurissum говорит:

    Походу информация уж совсем устарела. Здесь все написано.
    https://technet.microsoft.com/ru-ru/library/hh994592.aspx
    Вам нужнов эотй инструкции только пункт
    1.3. Загрузка и установка PHP вручную
    Немного поясню. По пунктам 1-4 из этого описания нужно создать папку PHP в корне диска С. и туда распаковать скачанный архив. Надпись Installer ведь исчезла. Или проще через веб установщик установить PHP, а потом в папке программы найти его.
    Например, у меня оно стало в папку C:\Program Files\PHP\v7.1
    Пункты 5-18 описаны идеально. Честно, не ожидал от мелкомягких рабочей инструкции.

  9. BGenyk говорит:

    При установке вылетало всё время окно с ошибкой, мол файл подменён (что вручную, что автоматически).
    Помогли советом тут:
    https://forums.iis.net/t/1238227.aspx?PHP+Manager+for+IIS+Installer+Fail+
    Далее там же в советах нашёл ссылку:
    https://stackoverflow.com/questions/48604516/php-manager-downloaded-file-failed-signature-verification/48604594#48604594
    Там более подробно (видео можно не смотреть) можно прочесть о проблеме и скачать сразу все установщики с гитхаба:
    https://github.com/edgardo001/PHPManagerForIIS-Versiones
    Пишу на тот случай, мало ли кто так же как я столкнётся с непонятками.

  10. Юрий говорит:

    Добрый день! Спасибо за статью! По Вашим материалам установил IIS.
    Есть желание сделать хостинг из своего домашнего компьютера.
    Для этого всё готово, а именно есть статический адрес, проброс портов выполнен.
    Из интернета захожу на свой HTML-PHP сайт, размещённый на IIS.
    Одного нет на моём сайте — работающей формы обратной связи, то есть нет возможности
    написать письмо с сайта мне на почту. Есть предположение, что необходимо задействовать SMTP сервис на Windows 10. Как это сделать пока не знаю. Речь идет именно о Windows 10.
    Прошу помочь в этом вопросе. С огромным уважением к Вам и к Вашей просветительской  работе.

    • Виталий Онянов говорит:

      Я бы лучше смотрел в сторону плагина для той CMS, которую вы используете для сайта. Например, для WordPress есть множество плагинов для отправки электронных сообщений. Я использую «WP Mail SMTP».

  11. seoonly говорит:

    Ой спасибо, хорошо) все настроил!

Добавить комментарий для Виталий Онянов Отменить ответ

Ваш адрес email не будет опубликован. Обязательные поля помечены *