Opción 1: Web Platform Installer
Si la extensión no se encuentra instalada en el Administrador de Internet Information Services (IIS), clic en la acción Obtener nuevos componentes de plataforma web. Esta acción abrirá el navegador en la siguiente dirección:
https://www.iis.net/downloads/microsoft/web-platform-installer
Descargar el archivo correspondiente a nuestra plataforma (x86 o x64) y ejecutar el archivo MSI para agregar la extensión al Administrador IIS
Opción 2: Instalacion Manual
Descargar el archivo desde la página:
https://windows.php.net/download
La versión del archivo ZIP que se descarga es la correspondiente a Non Thread Safe debido a que se utilizará PHP con el controlador FastCGI
Descomprimir el contenido del archivo ZIP a la carpeta destinada a los archivos de PHP, por ejemplo:
C:\PHP\
La ruta a esta carpeta se debe agregar a la variable Path en las variables de entorno de Windows
En el Administrador IIS, Asignaciones de controlador, clic en la acción Agregar asignación de módulo, con los siguientes parámetros y valores:
Ruta de acceso de solicitudes: *.php
Módulo: FastCgiModule
Ejecutable: C:\PHP\php-cgi.exe
Nombre: PHP_FastCGI
En esta misma ventana, clic el botón Restricciones de solicitudes para cambiar la opción seleccionada en la pestaña Asignación al valor Archivo o Carpeta
En el Administrador IIS, Documento predeterminado, agregar un documento con el valor index.php
En la carpeta C:\PHP\ copiar y renombrar el archivo php.ini-development o php.ini-production a php.ini
Crear la subcarpeta C:\PHP\temp y asignar permisos al grupo IIS_IUSRS y al usuario IUSR
En el Administrador IIS, Configuración de FastCGI, modificar los siguientes parámetros para PHP:
En la propiedad Supervisar cambios en el archivo, el valor debe ser C:\PHP\php.ini
En la propiedad Variables de entorno agregamos las variables
PHP_FCGI_MAX_REQUESTS con valor 200
PHPRC con valor C:\PHP\
En la propiedad Variables de entorno agregamos las variables
PHP_FCGI_MAX_REQUESTS con valor 200
PHPRC con valor C:\PHP\
error_log = C:\PHP\temp\PHP_FastCGI_errors.log
session.save_path = C:\PHP\temp\
upload_tmp_dir = C:\PHP\temp\
extension_dir = C:\PHP\ext\
open_basedir = C:\inetpub\wwwroot
cgi.force_redirect = 0
cgi.fix_pathinfo=1
fastcgi.impersonate = 1
date.timezone = America/Guatemala
Opcional
Descargar PHP Manager for IIS, instalar archivo MSI y reiniciar el Servicio de publicación World Wide WebDescargar la librería WinCache correspondiente a la version de PHP instalada desde:
https://sourceforge.net/projects/wincache/files/development/
Desempaquetar el archivo descargado y copiar archivo php_wincache.dll a la carpeta C:\PHP\ext\