Найти в Дзене
Андрей Ага

Веб-сервер IIS+PHP

Если вам нужно поднять веб-сервер, лучше всего это сделать на никсах- линуксе, БСД, дебиане и т.д. А что делать, если в вашей сети все серверы под виндой и вам не хочется разводить зоопарк ОС-ей только ради того, чтобы сделать небольшой сайтик внутри вашей сети? В этом случае проще всего сделать это на IIS. Рассмотрим на примере Windows Server 2019.

Запускаем Диспетчер серверов, жмем Добавить роли и компоненты. Ставим галку на Веб-сервер(IIS), Далее, ставим галку на CGI, дальше по умолчанию.

"Из коробки" поддержки PHP в IIS нет. Так что идем сюда: https://disk.yandex.ru/d/pJxBiTDErd0BHw и скачиваем. Разархивируем в папку c:\php

Можно скачать и с их сайта https://windows.php.net/ , но там нужно разбираться- что именно качать, какую версию и т.д.

Сделаем папку c:\web - там у нас будет лежать наш сайт. Создадим там файл index.php с текстом:

<?php
phpinfo();
?>

Открываем Диспетчер служб IIS, идем в Сайты, удаляем там сайт, который уже есть, потом по правой мыши- Добавить веб-сайт. Имя сайта пусть будет у нас s.xz.local , физический путь c:\web, Имя узла также s.xz.local жмем Ок. Потом заходим в Документ по умолчанию, там все убираем и прописываем index.php

Идем в Сопоставление обработчиков, жмем Добавить сопоставление сценария. Путь запроса *.php , Исполняемый файл C:\php\php-cgi.exe , имя php.

Перезапускаем сайт по правой мыши. Не забываем на ДНС-е добавить запись типа А или Псевдоним, чтобы наш сайт пинговался/nslookup-ился по имени.

Заходим в браузере на наш сайт s.xz.local и видим такую вот картину(там на самом деле выводится больше информации, я просто кусок заскринил):

Значит, все сделали правильно
Значит, все сделали правильно

На этом создание сайта с поддержкой php готово, можно сляпать сделать сайт.