Estás en Inicio / Editorial / PHP
28.06.2007
Normalmente las páginas PHP son procesadas por servidores Apache, pero qué pasa si no tenemos los recursos necesarios para instalarlo o sólo contamos con una computadora y en ella instalado el servidor web de Windows, IIS. A continuación, se describirán una serie de pasos útiles para realizar esta configuración.
En nuestro ejemplo utilizamos un servidor Windows 2003 con IIS 6.0 previamente instalado, que se configurará para ejecutar páginas desarrolladas con PHP5.
Antes que nada debemos bajar la última versión de PHP para Windows, disponible para descargar en la página oficinal. Descargado el archivo lo ejecutamos para iniciar. En el proceso es importante destacar la configuración de algunas ventanas de la manera siguiente:
La primera y segunda ventana de la instalación contienen la bienvenida y los términos legales, respectivamente, por lo que no son de relevancia para nuestro objetivo; podremos pasarlas sin preocupación. A partir de la tercera comenzaremos a puntualizar.
Debemos seleccionar la complejidad del desarrollo de la instalación. Seleccionemos “Standard” y hagamos clic en el botón “Next” para continuar.

Será necesario configurar durante la instalación nuestro servidor de correo saliente, SMTP y la dirección de correo electrónico del administrador del sitio. Esta configuración se almacena en el archivo “php.ini” que está ubicado en la carpeta “C:\Windows\” y que podremos modificar cuando queramos.

Lo siguiente será seleccionar el servidor web que estamos utilizando. Como mencionaba al inicio, en nuestro ejemplo utilizamos Internet Information Services 6.0.

Al finalizar la instalación es probable que aparezcan algunos mensajes de Windows Script Host que debemos aceptar sin preocupación alguna.
Estando instaladas las librerías será necesario configurar la seguridad NT de algunos archivos para que el IIS los pueda manipular y mostrar nuestras páginas.
Dentro de la carpeta “\PHP”, o donde se ha instalado PHP para Windows, debemos permitirle el acceso al usuario “IUSR_” de la siguiente forma:
\PHP\sessiondata\” y “\PHP\uploadtemp\” \PHP\php-cgi.exe” y “\PHP\php5ts.dll” C:\Windows\php.ini” Es válido aclarar que el usuario “IUSR_” lo crea Windows al instalar el IIS y se utiliza para ponerle un nombre a las peticiones anónimas que se hacen al servidor web. Sustituya <NombreDeSuPC> por el nombre de su ordenador en la red y obtendrá el nombre completo del usuario anónimo de su equipo.
Este paso sólo es necesario si nuestra partición de sistema o donde instalamos PHP está formateada con el sistema de archivos NTFS. En caso contrario lo omitimos y vamos al siguiente epígrafe.
Ya estamos a punto de ver nuestras páginas PHP mostrándose en IIS, sólo nos falta configurarlo para que utilice el CGI correspondiente.
Para esto abriremos la consola de administración de IIS ubicada en Herramientas Administrativas dentro del Panel de Control de Windows, y una vez abierta hagamos clic derecho en la carpeta “Extensiones de Servicio Web” y del menú contextual seleccionemos la opción “Agregar nueva extensión de Servicio Web”, como se muestra en la imagen:

Aparecerá una ventana para agregar la nueva extensión. En el nombre de la extensión podemos escribir cualquiera que la identifique, por ejemplo PHP. Luego, haciendo clic en el botón “Agregar” seleccionemos el archivo “php-cgi.exe” que está ubicado en la carpeta donde instalamos las librerías de PHP (por defecto C:\PHP\). Marquemos la opción “Establecer el estado de extensión a Permitido” para indicarle a IIS que active este CGI para su uso.

Después de realizar estos pasos nuestro IIS está apto para procesar archivos PHP. Algo muy importante a puntualizar es que debemos agregar a las páginas predeterminadas de nuestro sitio Web el elemento “index.php”.
Para evitar que el IIS nos devuelva un error cuando intentemos acceder a nuestros sitios PHP sin escribir una página específica, por ejemplo http://www.miempresa.com/ . Esto se configura en la solapa Documentos de las propiedades de nuestro sitio web, como se muestra en la imagen que aparece a continuación.

Con IIS configurado para procesar páginas PHP podremos publicar sitios completos desarrollados en este lenguaje. Utilizando como complemento el artículo “ODBC y PHP en 7 pasos” será posible leer/guardar los datos de nuestra aplicación web en servidores Microsoft SQL Server hasta sencillas bases de datos de Microsoft Access.
Por otro lado, si tenemos la posibilidad de utilizar un servidor MySQL nuestro Internet Information Services estará apto para soportar algunos CMS como Joomla o Drupal.
Califica esta nota:
Reynier Matos Padilla
Administrador de sistemas y diseñador web. Con experiencias en tecnologías ASP.NET, PHP, Javascript, CSS, DHTML, AJAX, servicios web, y XML.
Si eres nuevo en Maestros del Web y te agradan nuestras publicaciones, te invitamos a suscribirte a nuestro Feed.
Sindícanos en: Google Reader, Bloglines, My Yahoo o My MSN | ¿Qué es el Feed?
12 comentarios en total.
Después de la lectura de este artículo, los invito a que nos dejen sus comentarios.
Gracias!
Lo voy a probar. Aunque trate de muchas formas antes. Tengo IIS7 y windows Vista y aun no he podido configurar el PHP.
muy bien gracias
yo contrato un hosting para alojar mis paginas me gustaria saber como hacer lo mismo que explicas en este caso.
JuanJu en ese caso debes contactar al administrador del hosting para consultarle si tienen implementado esto en sus servidores, en caso que sea IIS lo que usen como servidor web.
sabes, me gustas mucho, eres un tio muy guey.
hola q tal como hari para obtener un codigo parrecido a este del textarea para implementarlo en mi web’
Nelson si te refieres al código con el que implementan los comentarios en este sitio te diré que esto viene con el gestor de contenido WordPress, simplemente lo instalas, lo configuras para tu web y listo!
Aquí te dejo el enlace del sitio oficial de este gestor de contenido:
http://www.wordpress.org
Suerte!
I’d prefer reading in my native language, because my knowledge of your languange is no so well. But it was interesting! Look for some my links:
hola, muy buen articulo, estara en mi seccion de imprescindibles ! tengo una pregunta, es posible conseguir una version del IIS para XP….. como puedo obtenerlo ?
gracias por su atencion.
Mario:
Windows XP tiene IIS 5. Puedes instalarlo en la función de Agregar componentes de Windows que está en Agregar/Quitar programas del Panel de Control.
Saludos y suerte ![]()
Reynier, se puede trabajar con apache 2.2.8 y que procese paginas .php
Maestros del Web es el punto de encuentro para los entusiastas de la red.
Creative Commons by-nc-sa 3.0 | Política de Privacidad | CMS: Wordpress