lunes, 27 de julio de 2009

Instalando PHP usando FastCGI en IIS 6

Para instalar FastCGI en Internet Information Services 6 el procedimiento es algo más complicado que en IIS 7.

Lo primero es descargar FastCGI desde esta dirección web:

DESCARGAR FastCGI para IIS 6

Instalamos FastCGI ejecutando el fichero instalador que hemos descargado:

imageTras seguir el asistente tenemos FastCGI instalado en nuestro IIS 6.

Para instalar PHP debemos descargarnos la versión comprimida de la distribución oficial de php, que podemos obtener en la siguiente dirección, además se recomienda el uso de la versión “non thread safe” junto con FastCGI:

DESCARGAR PHP

Tras obtener el fichero con los binarios de php descomprimimos su contenido en la carpeta c:/PHP

Ahora vamos a configurar FastCGI de forma que pueda ejecutar scripts PHP, para ello abrimos una ventana de comandos y nos vamos al directorio C:\WINDOWS\system32\inetsrv. Dentro de esta carpeta ejecutamos el siguiente comando para registrar php-cgi.exe como manejador de ficheros *.php.

cscript fcgiconfig.js -add -section:"PHP" -extension:php -path:"C:\PHP\php-cgi.exe"

Tras ello ya nos tiene que funcionar PHP, para comprobarlo ponemos en la carpeta C:\Inetpub\wwwroot un fichero php conteniendo el siguiente código:

<?php

// Show all information, defaults to INFO_ALL

phpinfo();

// Show just the module information.
// phpinfo(8) yields identical results.
//phpinfo(INFO_MODULES);

?>

que nos va a mostrar la página de información de la instalación de php.

image

Como último paso debemos configurar como página de inicio el fichero index.php a través de la consola de ISS 6.

Para ello nos vamos a Inicio > Panel de Control > Herramientas Administrativas > Servicios de Internet Information Server

En el sitio web predeterminado hacemos clic en el botón derecho > propiedades > Pestaña documentos > agregar:

image Y ya podemos ejecutar php dentrode nuestro Internet Information Services 6

Links:

http://learn.iis.net/page.aspx/247/using-fastcgi-to-host-php-applications-on-iis-60/

Publicar un comentario