Instalaci�n de PHP sobre IIS
Por:
Fernando Arias.
La instalaci�n sobre NT y 2000 puede variar ligeramente entre diferentes versiones, pero siguiendo estas l�neas seguramente conseguiremos hacer funcionar el PHP. Este documento est� basado en el archivo ReadMe que se incluye con el PHP, pero que con frecuencia nos olvidamos de que existe o nos parece demasiado complicado, o sencillamente, �qu� diablos!... si est� en castellano...
- Descomprimir el archivo php-4.0.2-Win32.zip (o m�s reciente) desde es.php.net
- Meter todos los archivos en una carpeta, como por ejemplo "c:php"
- Copiar las .dlls necesarias (b�sicamente msvcrt.dll y php4ts.dll) en la carpeta c:\Windows\System (dejar, sobretodo php4isapi.dll en la carpeta c:\php)
- Ir al Administrador de Servicios de Internet. Puede estar en alguno de estos sitios
Inicio -> Configuraci�n -> Paneles de control
Inicio -> Programas -> Windows NT 4.0 Option Pack -> Personal Web Server
Inicio -> Configuraci�n -> Paneles de control -> Herramientas Administrativas (en Windows 2000)
- Buscamos el item de nuestro servidor Web (suele aparecer como "Sitio Web Predeterminado")
- Con el bot�n derecho, seleccionar en el men� emergente Propiedades
- Ir a la pesta�a "ISAPI filters", y A�adir un nuevo filtro. Como nombre le pondremos "PHP" y como ejecutable, "C:\php\php4isapi.dll" (o dondequiera que hayamos instalado dicha dll.
- Ir a la pesta�a "Home Directory". En la secci�n de "Application Settings", pulsar el bot�n "Configuration...". A�adir un nuevo "Application Mapping": el ejecutable es el mismo de antes: "C:\php\php4isapi.dll". La extensi�n es ".php" (ojo, con un punto delante). Marcar "All verbs" (esto creo que puede variar seg�n la versi�n del IIS, pero si no es esto, dejarlo como est�). Verificar que est� marcado "Script Engine".
- Aceptar los cambios y reinciar el servidor Web. Puede que no sea suficiente con hacerlo desde la consola, poniendo Detener y luego Iniciar. Lo mejor es ir directamente al panel de configuraci�n "Servicios" y desde all� detener completamente el servicio de publicaci�n en Internet, y luego reiniciarlo.
Una forma de hacer este �ltimo paso es desde la consola de Windows, escribiendo:
C:\>net stop iisadmin
para detener el servicio
C:\>net start w3svc
para volverlo a iniciar
- Hacer una p�gina de prueba y acceder a ella. Por ejemplo, abrimos un archivo nuevo con el Notepad y escribimos en �l lo siguiente:
<HTML>
<HEAD>
<TITLE>P�gina de prueba de instalaci�n de PHP</TITLE>
</HEAD>
<BODY>
<?
phpinfo();
?>
</BODY>
</HTML>
Guardarlo como prueba.php en la carpeta de publicaci�n. Para probarla abrimos un navegador y en la barra de URL escribimos (suponiendo que nuestro directorio virtual se llama phphome :
http://localhost/phphome/prueba.php
- Maldecirme si no funciona
Nota: Si no queremos utilizar autentificaci�n de usuarios HTTP (HTTP-Auth) deber�amos saltarnos el paso 7 (instalaci�n de filtros ISAPI)
Puede consultar cualquier duda en el