В разделе Панели управления найдите пункт Программы и компоненты
Откройте интерфейс Включить или отключить функции
Поддержка веб-платформ находится в списке функций приложений, выберите нужные пункты (для PHP требуется CGI).
Ищите ключевые слова: microsoft urlrewrite
Ссылка для скачивания: URLRewrite
Перейдите на сайт PHP и откройте страницу с версионной информацией (Downloads)
Обратите внимание, что здесь представлены версии для Linux, вам потребуется найти соответствующую версию (например, 7.2). В списке доступна ссылка на скачивание для Windows
На странице скачивания выберите соответствующую версию Non Thread Safe (в настоящее время все системы используют x64, поэтому можно выбрать по умолчанию x64) и скачайте zip-архив.
Обратите внимание, что в названии файла указано требуемое версия VC, например, для 7.2 требуется VC15. Вы можете найти ссылку на скачивание соответствующего пакета VC в нижней части страницы (более старые версии могут не отображаться здесь, вам придётся самостоятельно найти подходящий пакет).
Установите VC Runtime после того, как скачаете оба архива, распакуйте файлы PHP в удобное место.#### Настройка
Распакованные файлы PHP содержат два примера конфигурационных файла: php.ini-development и php.ini-production.
Для среды разработки вы можете скопировать php.ini-development, переименовать его в php.ini и оставить его в том же каталоге (не перемещайте его в системный каталог Windows, так как это будет препятствовать использованию нескольких версий PHP).
Затем используйте текстовый редактор для изменения следующих параметров в файле php.ini (если вы не найдете параметр, воспользуйтесь поиском по ключевым словам):
; Расположение директории расширений относительно корневого каталога PHP
extension_dir = "ext"
```; По умолчанию используется часовой пояс Азия/Шанхай (стандартный часовой пояс Китая PRC), Азия/Чунцин — старый вариант, но не рекомендован
date.timezone = Asia/Shanghai
```; включённые расширения. Расширения перед которыми стоит точка с запятой не включаются.
; выберите те, которые вам нужны.
; обычно используются gd2, curl, fileinfo, pdo, mysqli, mbstring, openssl
extension=bz2
extension=curl
extension=fileinfo
extension=gd2
;extension=gettext
;extension=gmp
;extension=intl
;extension=imap
;extension=interbase
;extension=ldap
extension=mbstring
extension=exif ; должно быть после mbstring, так как зависит от него
extension=mysqli
;extension=oci8_12c ; использовать с Oracle Database 12c Instant Client
extension=odbc
extension=openssl
;extension=pdo_firebird
extension=pdo_mysql
;extension=pdo_oci
extension=pdo_odbc
;extension=pdo_pgsql
extension=pdo_sqlite
;extension=pgsql
;extension=shmop
extension=redis
extension=php_pdo_sqlsrv_72_nts_x64
extension=php_sqlsrv_72_nts_x64
zend_extension=opcache; В доступной в распределении PHP информации MIBS должна быть установлена.
; См. https://www.php.net/manual/en/snmp.installation.php
;extension=snmp```markdown
## Добавление модулей отображения в IIS
В менеджере IIS на корневом уровне (это настройка по умолчанию для всех сайтов), найдите отображение обработчиков.
Если требуется поддерживать различные версии для нескольких сайтов, то следует настроить этот модуль отображения внутри конкретного сайта, указывая соответствующую версию PHP.

В списке отображения обработчиков, если вы видите путь `*.php`, выберите его и нажмите "Редактировать". Если нет (новое конфигурирование обычно не имеет), используйте кнопку справа для выполнения действия **Добавить модуль отображения**.

При выборе файла, если показываются только DLL, а EXE скрыты, выберите `*` или `*.exe` в поле типа рядом с именем файла.
Имя поля можно заполнить произвольно.
При нажатии "OK", будет предложено добавить в коллекцию FastCGI, нажмите **Да**, чтобы завершить процесс.
## Настройка по умолчанию документов
Аналогично, настройка производится на корневом уровне IIS.
Список по умолчанию документов IIS обычно содержит HTML и ASPX, удалите лишние и добавьте `index.php`.
```Без использования доменного имени можно использовать только IP-адреса, localhost и подобные, что ограничивает количество виртуальных сайтов. Для большого количества сайтов требуется использование портов, что усложняет работу.
Некоторые системы также могут использовать доменные имена для различных операций.
Можно выбрать недействующее доменное имя или не зарегистрированное (например, я использовал test.com) и привязать основное доменное имя вместе со всеми необходимыми поддоменами к IP-адресу компьютера через файл hosts (C:\Windows\System32\drivers\etc).

Файл hosts нельзя редактировать напрямую, поэтому откройте его как администратор или создайте временную копию, которую затем можно заменить.
Затем при создании виртуального сайта можно использовать привязанное доменное имя, которое будет доступно при разработке и тестировании.
Обратите внимание, что внешний доступ к нему невозможен, но в локальной сети он может быть доступен после изменения файла hosts на другом компьютере и указания IP-адреса вашего компьютера (например, 192.168.0.105).
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )