Escrito por Mauro Rondinelli el Domingo 30 de Marzo de 2003 a las 00:00hs
El Internet Information Server (IIS desde ahora) por defecto solo admite la ejecución de scripts ASP (.asp) y por supuesto paginas HTML tradicionales, por medio de este articulo podremos configurar nuestro IIS para que también soporte scripts PHP.
Instalar PHP
Primero y principal necesitamos tener instalado el motor PHP, para esto debemos bajar la ultima versión de PHP para Windows desde www.php.net.
NOTA: Algunos paquetes de instalación configuran de forma automática el IIS para que funcione con PHP, por lo general los paquetes que encontramos en archivos ZIP no lo hacen así que tomaremos en cuenta estos archivos para el articulo.
Una ves que bajo nuestro archivo .ZIP lo descomprimimos, en nuestro caso lo haremos en “C:\” cosa de que quede todo instalado bajo la carpeta “C:\PHP”
Configurando PHP
Una ves instalado necesitamos localizar y abrir el archivo “PHP.INI-DIST” que se ubica dentro de la carpeta “C:\PHP” o en la que hayan instalado el PHP.
Una ves abierto buscamos la línea...
;cgi.force_redirect = 1
Le establecemos a 0 el valor y le quitamos el comentario, ósea quedaría así…
cgi.force_redirect = 0
Esto es necesario para que nuestros scripts PHP funcionen bajo el IIS. Una ves echo este cambio debemos guardar el archivo en la carpeta de Windows (C:\WINDOWS o C:\WINNT) bajo el nombre php.ini si nos pide sobrescribir el archivo ponemos que “SI”.
Configurando el IIS
Ya tenemos instalado y configurado el PHP solo falta indicarle a el IIS que lo admita como “Engine” para esto abrimos nuestro IIS...

Seleccionamos el “Default Web site” apretamos el botón derecho y elegimos “Propiedades/Properties” y seleccionamos la solapa “Home Directory/Directorio Particular” y hacemos click en el botón “Configuracion”

Dentro de “Configuracion” elegimos la solapa “App Mapping/Asignaciones” y hacemos click en “Add/Agregar”

En el primer campo indicamos la ruta del interprete de PHP en nuestro caso “C:\PHP\PHP.EXE” y en el segundo la extensión que tienen nuestros scripts PHP, por lo general “.php”
Realizando un Test
Bien, para comprobar que todo salió bien podemos crear un archivo llamado “test.php” que lo ubicamos en la carpeta de publicación web, en el interior del archivo ponemos lo siguiente...
<?
phpinfo();
?>
Esta función devolverá toda la información relacionada con PHP así que si lo ejecutamos en nuestro navegador (http://localhost/test.php) y vemos una pantalla como la siguiente es que salió todo bien...

Hola, gracias segui las instrucciones al pie de la letra y cuando voy a la direccion me aparece que no se puede encontrar la pagina, aun incluso cuando la misma se encuentra en el directorio que debe estar, trabajo con asp perfercamente pero php, nada
El tutorial se salta un poco que tipo de instalacion hay que hacer del php en el servidor y los pasos para ello. pero me funciono tras un par de intentos. Gracias.
Segui los pasos tal cual la instruccion pero al momento de agregar el ejecutable php.exe, no puedo ya k me aparece q la ruta no es valida.
Hola segui los paso hice la prueba y todo pero cuando invoco el localhost me sigue saliendo como si fuera asp... que puedo hacer gracias
A nadie tu tutorial, ni respondes las weas...
A mi me funciono de maravilla a la primera, gracias por el tuto, creo que hay que ponerse a leer un poco y no esperar a que todo se los resuelva el mismo, ami me sirvió mucho. Gracias.
Escribe localhost/miarchivophp.php
si es que no quieres configurar el iis para poner tu archivo php como default
Ps... Haber. Yo tengo instalado ya mi servidor pero actualmente preferi el Apache porque no tuve necesidad del IIS pueso que el modulo Perl de PHP compila cdigos en ASP. Pero Encuentro dos inconvenientes en este tutorial:
Primero:
Esta demostrado que funciona perfectamente con PHP version 4, pero la version 5 les va a presentar serios inconvenientes con el manejo de variables, cookies...
Segundo:
A aquellos que aun no les corre el PHP, intenten registrarlo dentro de las variables globales del sistema operativo. Les aseguro que asi, incluso la version 5 mas reciente les correra perfectamente.
Dudas: ukab72106@hotmail.com
mm a mi por lo general no me funciono con la ruta “C:\PHP\PHP.EXE” para ello utilice la siguiente ruta con una dll que se encuentra dentro del directorio php que se llama php5isapi.dll ruta: “C:\PHP\PHP.php5isapi.dll” y listo me funciona sin nungun problema
A casi 5 anhos de que se publico este articulo me fue de mucha ayuda :). Gracias al autor.
Seguí los pasos y me sirvió perfectamente. Gracias!!
una pregunta: si escojo "php-cgi.exe" en vez de "php.exe", me queda de una vez con FastCGI??
Hago todo al pie de la letra, me bajé el php 5.algo, pero me sale este error:
La aplicación CGI especificada ha excedido el tiempo permitido para procesamiento. El servidor ha eliminado el proceso.
me respondo solo...
con php.exe no me funcionó, lo cambié por php5isapi.dll y funcionó a la perfección :D
Es mejor cambiar el php.exe por el php5isapi.dll, me funciono en una!
gracias
Muy buen consejo al cambiar el archivo php.exe por php5isapi.dll funciona a la perfección.
Esta explicación para php5 y Microsoft-IIS/5.1
me funciono. Suerte.
http://www.desarrolloweb.com/articulos/instalando-php-con-iis.html
Probé con la opción que dijo Alex, de en vez de php.exe usar php5isapi.dll y funcionó de maravillas. Gracias!!
muy sierto lo ke dice :::alex::..: no mas cambiandole la ruta funciona a la perfeccion...
saludos...
no hay nada que agregar.. solo ¡que bruto alex! eso era todo