Está en la página 1de 2

Instalar y configurar PHP en ISS

Se recomienda que use una compilacin no segura para subprocesos de PHP con FastCGI de IIS 7. Una compilacin no segura para subprocesos de PHP proporciona mejoras significativas en el rendimiento con respecto a la compilacin estndar, ya que no realiza ninguna comprobacin de seguridad para los subprocesos. Estas comprobaciones no son necesarias porque FastCGI garantiza un entorno de ejecucin con un solo subproceso.

Para instalar PHP


1. 2. 3. Descargue los archivos binarios PHP (comprimido en ZIP) no seguros para subprocesos de PHP. Descomprima los archivos en el directorio que prefiera, por ejemplo, C:\PHP. Cambie el nombre del archivo Php.ini-recommended (o similar) a php.ini Abra el archivo Php.ini y, despus, quite las marcas de comentario de las opciones y modifquelas como se indica a continuacin: a. Establezca fastcgi.impersonate = 1. FastCGI en IIS permite la capacidad de suplantar los tokens de seguridad del cliente que realiza la llamada. De este modo, IIS puede definir el contexto de seguridad en el que se ejecuta la solicitud.

b. Establezca cgi.fix_pathinfo=1. cgi.fix_pathinfo proporciona compatibilidad real de PATH_INFO/PATH_TRANSLATED con CGI. El comportamiento anterior de PHP era establecer PATH_TRANSLATED en SCRIPT_FILENAME y omitir esa configuracin en PATH_INFO. Para obtener ms informacin acerca de PATH_INFO, vea las especificaciones de CGI. Al establecer el valor de PATH_INFO en 1, PHP CGI har coincidir sus rutas de acceso con la especificacin. c. Establezca cgi.force_redirect = 0.

d. Establezca open_basedir para que seale a una carpeta o ruta de acceso de red en la que se encuentre el contenido del sitio web. 4. Para probar si la instalacin de PHP es correcta, escriba lo siguiente en un smbolo del sistema: C:\PHP>php info Si PHP se instal correctamente y todas sus dependencias estn disponibles en el equipo, este comando mostrar la informacin de configuracin de PHP actual.

Configurar IIS 7.5 para solicitudes PHP


Para que IIS 7 hospede las aplicaciones PHP, debe agregar una asignacin de controlador que le indique a IIS que pase todas las solicitudes de archivos PHP al marco de trabajo de aplicacin PHP usando el protocolo FastCGI.

Para agregar una asignacin de controlador en el nivel de servidor usando la interfaz de usuario
1. 2. Abra Administrador de IIS y, despus, pase al nivel de servidor. Haga doble clic en Asignaciones de controlador.

3. 4.

En el panel Acciones, haga clic en Agregar asignacin de mdulo. En el cuadro de dilogo Agregar asignacin de mdulo, especifique las opciones de configuracin de la forma siguiente: o o o o Ruta de acceso de la solicitud: *.php Mdulo: FastCgiModule Ejecutable: C:\[ruta de acceso a su instalacin de PHP]\php-cgi.exe Nombre: PHPviaFastCGI

5. 6. 7.

Haga clic en Aceptar. En el cuadro de dilogo en el que se pide la confirmacin para crear una aplicacin FastCGI para el ejecutable, haga clic en S. Para comprobar que la asignacin de controlador funciona correctamente, cree un archivo Phpinfo.php en la carpeta C:\inetpub\wwwroot que contiene lo siguiente: <?php phpinfo(); ?>

8.

Abra un explorador web y, despus, navegue a http://localhost/phpinfo.php. Si todo se configur correctamente, ver la pgina de informacin de PHP estndar.

También podría gustarte