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.
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.
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:
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:
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).
Por último se ejecuta el programa de instalación de PHP y después de unos minutos se muestra el siguiente mensaje:
Pincha sobre Finish y el Windows Server ya estará escuchando en el puerto 80. Compruébalo mediante un navegador:
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".
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:
A continuación, vuelve al navegador y accede a la URL /phpinfo.php
:
Por último, para asegurarte de que Symfony se podrá instalar sin problemas,
descarga el archivo check_configuration.php
.
Copia este archivo en el mismo directorio que phpinfo.php
(C:\inetpub\wwwroot
)
y si quieres, cambia su nombre por check_configuration.php
.
Por último, vuelve al navegador y accede a la URL /check_configuration.php
: