Llevo ya más de un mes con mi ordenador Windows nuevo y todavia no había tenido tiempo para instalarle PHP… para más INRI con la actualización de mi MacBook a Yosemite se me renovó automáticamente Apache y también me dejó de funcionar todo… y por si eso fuera poco tengo ahora un ordenador nuevo aquí en la mesa con mi amado Ubuntu 14.0 LTS, que evidentemente no tiene nada instalado… Moss, ¿dónde estás ahora que tanto te necesito?
En definitiva todo un armagedon de despliegue en tres sistemas operativos distintos (por suerte al menos no tengo que instalarlo también en el iMac 5K ya que se lo dí a mi hermana).
Advertencia – Normalmente escribo para vosotros, queridos lectores… pero esta es la típica entrada que escribo para mi, para anotar lo que hice y volverlo a consultar en el futuro como mi Chuleta para Git o mi guía de configuración de servidor VPN. No intento ser didáctico, ni entretenido, por lo que probablemente lo más razonable por tu parte sería dejar de leer ya mismo…
… uhmmm, ¿sigues ahí? definitivamente tienes un problema, ¡vamos con ello!
Instalar PHP 5.5 en IIS 8.5 en 10 sencillos pasos
Principalmente he seguido este tutorial, destaco lo más importante:
1 – Instalar CGI desde Programas y Caracteristicas:
3 – Descomprimes el ZIP y lo metes todo en C:/php5.5.21/.
4 – Desde Sistema -> Configuración avanzada de sistema -> Se te abre Propiedades de sistema -> Pestaña Opciones avanzadas -> Variables de entorno:
6 – Ahora toca editar php.ini… pero en nuestra carpeta no está, tenemos que hacer una copia de php.ini-development con nombre de php.ini, y nos aseguramos que las siguientes lineas están tal que así sin comentar:
fastcgi.impersonate = 1
fastcgi.logging = 0
cgi.fix_pathinfo=1
cgi.force_redirect = 0
7 – Ahora toca ir a IIS en Asignaciones de controladores:
8 – Después de esto ya te debería funcionar PHP y puedes crear la típica página de phpinfo(); y sentir la felicidad que recorre tu cuerpo al verla funcionar.
9 – En nuestro caso concreto como usamos PDO y mbstring tenemos que activar esas extensiones descomentándolas:
extension=php_mbstring.dll
extension=php_pdo_mysql.dll
Pero aun así no funciona, porque hay que descomentar y rellenar esto, porque por alguna razón no sabe donde buscar las extensiones:
extension_dir = «C:php5.5.21ext»
10 – Por último hay que rellenar esta otra linea tal que asi:
date.timezone = «Europe/Madrid»
Y eso es todo amigos.