Instalar PHP en Windows manualmente

 

Sabemos que existen instaladores de PHP para Windows que te hacen casi toda la faena, pero no sé porque no funcionan del todo bien, según la configuración que tengas en tu máquina.

Hemos de avisar que esta instalación se realizó sobre un Windows 2003 Server, aunque es totalmente válida para cualquier sistema Windows, ya sea Windows XP o Windows 2000 Server.

Lo primero que tenemos que hacer es bajar la última distribución de PHP disponible de su página Web, eso lo podéis hacer desde aquí, debéis de escoger la compilación "zip package" para este manual.

Lo que vamos a hacer es instalar PHP como módulo Isapi en IIS (Internet Information Server), para ello, una vez bajado el archivo seguiremos estos pasos:

  1. Descomprimimos el archivo ZIP de PHP que acabamos de bajar.
  2. Copiamos todos los archivos a "C:/PHP"
  3. Abrimos la ventana de Propiedades del Sistema (Tecla windows + pause)
  4. Vamos a la solapa "Opciones Avanzadas"
  5. Hacemos click en Variables de Entorno.
  6. En el apartado Variables del Sistema buscamos la variable "Path", seleccionala y haz click en el botón Modificar.
  7. En el campo de texto "Valor de Variable" vamos al final del todo, y SIN BORRAR LO QUE YA ESTÁ ESCRITO, agregamos ";C:/PHP", Debemos agregarlo sin las comillas, el punto y coma si que es necesario.
  8. Aceptamos todo y salimos de esta pantalla.
  9. Vamos al directorio C:/PHP, buscamos el archivo php.ini-recommended y lo renombramos a php.ini
  10. Abrimos el archivo php.ini y buscamos el valor: extension_dir = "./"
  11. Agregamos ;C:/PHP/ext (quedaría: extension_dir = "./;C:/PHP/ext")
  12. Buscamos Dynamic Extensions. Debajo de esta línea están todas las extensiones de PHP disponibles, si queremos habilitar alguna tan solo debemos de quitarle el ; que tienen delante.
  13. Guardamos y cerramos el archivo php.ini, lo copiamos a C:/Windows/System32
  14. Abrimos el IIS
  15. Vamos a la carpeta Sitios Web
  16. Hacemos click con el botón secundario y picamos en Propiedades
  17. Vamos a la solapa Filtros Isapi y hacemos click en Agregar
  18. Como nombre del filtro poner PHP. En Ejecutable hacer click en Examinar, ir a la carpeta CPHP, buscar el archivo php5isapi.dll, seleccionarlo y aceptar todo hasta volver a la ventana principal de las propiedades de Sitios Web.
  19. Vamos a la solapa Directorio Particular y hacemos click en Configuración.
  20. En la solapa Asignaciones hacemos click en Agregar
  21. En la nueva ventana haz click en Examinar. En la ventana que aparecer indicar que se quiere visualizar los archivos dll. Buscar y seleccionar php5isapi.dll. Hacer click en Abrir.
  22. En el campo extensión escibe .php (con el punto incluido)
  23. Aceptamos todo.
  24. Vamos a Extensiones de servicio Web
  25. Pulsamos en Agregar una nueva extensión de servicio Web
  26. En nombre de extensión ponemos PHP5
  27. Pulsamos en agregar y seleccionamos el archivo php5isapi.dll
  28. Marcamos la opción "Establecer el estado de extensión a Permitido"
  29. Reiniciamos la máquina

Con esto ya tenemos PHP instalado en nuestro servidor, ahora tan solo nos queda probar.

Importante:
Tras instalar PHP 5.2.4, me dí cuenta de que muchas funciones habían cambiado, una de ellas, y que me trajo loco es la de:

short_open_tag = Off

Esta propiedad del php.ini hace que tan solo se reconozca el código PHP encapsulado entre y no el código encapsulado entre .
Si asignamos este valor a ON esto cambiará y aceptará las dos funciones.

Espero que este tutorial os haya sido de ayuda, para mí lo fue y mucho en su tiempo