Está en la página 1de 3

Cmo publicar pginas PHP en Internet Information Services

Normalmente las pginas PHP son procesadas por servidores Apache, pero qu pasa si no tenemos los recursos necesarios para instalarlo o slo contamos con una computadora y en ella instalado el servidor web de Windows, IIS. A continuacin, se describirn una serie de pasos tiles para realizar esta configuracin. En nuestro ejemplo utilizamos un servidor Windows 2003 con IIS 6.0 previamente instalado, que se configurar para ejecutar pginas desarrolladas con PHP5.

Instalacin de las libreras PHP


Antes que nada debemos bajar la ltima versin de PHP para Windows, disponible para descargaren la pgina oficinal. Descargado el archivo lo ejecutamos para iniciar. En el proceso es importante destacar la configuracin de algunas ventanas de la manera siguiente: La primera y segunda ventana de la instalacin contienen la bienvenida y los trminos legales, respectivamente, por lo que no son de relevancia para nuestro objetivo; podremos pasarlas sin preocupacin. A partir de la tercera comenzaremos a puntualizar. Debemos seleccionar la complejidad del desarrollo de la instalacin. Seleccionemos Standard y hagamos clic en el botn Next para continuar.

Ser necesario configurar durante la instalacin nuestro servidor de correo saliente, SMTP y la direccin de correo electrnico del administrador del sitio. Esta configuracin 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 instalacin es probable que aparezcan algunos mensajes de Windows Script Host que debemos aceptar sin preocupacin alguna.

Seguridad en directorios
Estando instaladas las libreras ser necesario configurar la seguridad NT de algunos archivos para que el IIS los pueda manipular y mostrar nuestras pginas.

Dentro de la carpeta \PHP, o donde se ha instalado PHP para Windows, debemos permitirle el acceso al usuario IUSR_ de la siguiente forma:

Lectura y escritura en las carpetas: \PHP\sessiondata\ y \PHP\uploadtemp\ Lectura y ejecucin en los archivos: \PHP\php-cgi.exe y \PHP\php5ts.dll Lectura en el archivo C:\Windows\php.ini

Es vlido aclarar que el usuario IUSR_lo crea Windows al instalar el IIS y se utiliza para ponerle un nombre a las peticiones annimas que se hacen al servidor web. Sustituya <NombreDeSuPC> por el nombre de su ordenador en la red y obtendr el nombre completo del usuario annimo de su equipo. Este paso slo es necesario si nuestra particin de sistema o donde instalamos PHP est formateada con el sistema de archivos NTFS. En caso contrario lo omitimos y vamos al siguiente epgrafe.

Configuracin de Internet Information Services


Ya estamos a punto de ver nuestras pginas PHP mostrndose en IIS, slo nos falta configurarlo para que utilice el CGI correspondiente. Para esto abriremos la consola de administracin 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 opcin Agregar nueva extensin de Servicio Web, como se muestra en la imagen:

Aparecer una ventana para agregar la nueva extensin. En el nombre de la extensin podemos escribir cualquiera que la identifique, por ejemplo PHP. Luego, haciendo clic en el botn Agregar seleccionemos el archivo php-cgi.exe que est ubicado en la carpeta donde instalamos las libreras de PHP (por defecto C:\PHP\). Marquemos la opcin Establecer el estado de extensin a Permitido para indicarle a IIS que active este CGI para su uso.

Despus de realizar estos pasos nuestro IIS est apto para procesar archivos PHP. Algo muy importante a puntualizar es que debemos agregar a las pginas 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 pgina especfica, 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 continuacin.

Con IIS configurado para procesar pginas PHP podremos publicar sitios completos desarrollados en este lenguaje. Utilizando como complemento el artculo ODBC y PHP en 7 pasosser posible leer/guardar los datos de nuestra aplicacin 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.