Ahora ya podemos instalar IIS y PHP de una sola vez. Como PHP no forma parte de la distribución de Windows Server 2008, en primer lugar debemos instalar el Microsoft Web Platform Installer 2.0 al que nos referiremos como "Web PI" en las siguientes secciones.
Web PI se encarga de instalar todas las dependencias necesarias para ejecutar PHP en cualquier sistema Windows/IIS. Por tanto, Web PI instala el servidor IIS con los Role Services mínimos para un servidor web y también proporciona las opciones imprescindibles para poder ejecutar PHP.

Figura 11.5 http://www.microsoft.com/web - Descargar ahora.
La instalación del Microsoft Web Platform Installer 2.0 incluye un analizador de configuración, comprueba los módulos existentes, propone las actualizaciones necesarias para los módulos e incluso permite probar extensiones en pruebas del Microsoft Web Platform.

Figura 11.6 Web PI 2.0 - Primera pantalla.
Web PI 2.0 permite instalar PHP con un solo click. La versión seleccionada instala la implementación segura para Win32 pero sin hilos de PHP, que es la que mejor funciona con IIS 7 y FastCGI. También ofrece la versión más reciente (pero probada) de las librerías de PHP, en este caso la 5.2.11. Para seleccionarla, pincha en la pestaña "Frameworks and Runtimes" de la izquierda:

Figura 11.7 Web PI 2.0 - Pestaña Frameworks and Runtimes.
Después de seleccionar PHP, Web PI 2.0 selecciona automáticamente todas las
dependencias necesarias para servir correctamente las páginas .php
del servidor
web, incluyendo los servicios de roles mínimos de IIS 7.0:

Figura 11.8 Web PI 2.0 - Dependencias añadidas automáticamente - 1/3.

Figura 11.9 Web PI 2.0 - Dependencias añadidas automáticamente - 2/3.

Figura 11.10 Web PI 2.0 - Dependencias añadidas automáticamente - 3/3.
A continuación pulsa sobre Install y después sobre el botón "I Accept" para comenzar la instalación de los componentes de IIS. Mientras tanto, se descarga el runtime de PHP para Windows y se actualizan algunos módulos (como por ejemplo el módulo FastCGI IIS 7.0).

Figura 11.11 Web PI 2.0 - Los componentes de IIS se instalan mientras se descargan las actualizaciones.
Por último se ejecuta el programa de instalación de PHP y después de unos minutos se muestra el siguiente mensaje:

Figura 11.12 Web PI 2.0 - Instalación de PHP completada.
Pincha sobre Finish y el Windows Server ya estará escuchando en el puerto 80. Compruébalo mediante un navegador:

Figura 11.13 Firefox - IIS 7.0 responde en el puerto 80.
Ahora, para comprobar que PHP se ha instalado correctamente y está disponible
dentro de IIS, crea un pequeño archivo llamado phpinfo.php
y guárdalo en el
directorio C:\inetpub\wwwroot
para que pueda ser accedido en el puerto 80.
Antes de crear este archivo, asegúrate que el explorador de Windows muestra las extensiones de los archivos. Para ello, selecciona la opción "Unhide Extensions for Known Files Types".

Figura 11.14 Explorador de Windows - Mostrar extensiones para los tipos de archivo conocidos.
Abre un explorador de Windows, accede al directorio C:\inetpub\wwwroot
, pulsa
el botón derecho del ratón y selecciona "New Text Document". Cambia su nombre
por phpinfo.php
y añade la instrucción habitual para mostrar la información
de PHP:

Figura 11.15 Explorador de Windows - Crear phpinfo.php.
A continuación, vuelve al navegador y accede a la URL /phpinfo.php
:

Figura 11.16 Firefox - phpinfo.php se ejecuta bien
Por último, para asegurarte de que Symfony se podrá instalar sin problemas,
descarga el archivo check_configuration.php
.

Figura 11.17 PHP - Cómo descargar check.php.
Copia este archivo en el mismo directorio que phpinfo.php
(C:\inetpub\wwwroot
)
y si quieres, cambia su nombre por check_configuration.php
.

Figura 11.18 PHP - Copiar y renombrar check_configuration.php.
Por último, vuelve al navegador y accede a la URL /check_configuration.php
:

Figura 11.19 Firefox - check_configuration.php se ejecuta bien.