Cómo solucionar el error 500 de PHP 5.6 con FastCgiModule en IIIS

Aunque PHP se asocia habitualmente con Apache y Linux, lo cierto es que funciona muy bien bajo Windows Server con Internet Information Server.

Personalmente no me gusta mucho PHP, pero a veces no me queda más remedio que montarlo en algún servidor porque los diseñadores/webmasters me demandan WordPress o algún producto similar (que tampoco me gusta demasiado). Ya que tengo que montarlo, al menos que sea en Windows: lo que me faltaba es tener un servidor Linux para administrar. Bastante tengo con pegarme de vez en cuando con mi Linux de escritorio.

Así que ni corto ni perezoso monto un MySQL y un WordPress con PHP en unos minutos (lo cierto es que es muy fácil).

La manera más sencilla de hacerlo es utilizar el Web Platform Installer de Microsoft (WebPI). Lo descargas, lo lanzas, escoges lo que quieres instalar (por ejemplo WordPress) y se te instala junto con todas sus dependencias (MySQL, PHP, Wincache…) sin que apenas tengas que hacer nada.

Sin embargo no te recomiendo usar WebPI para esto, y yo al menos prefiero instalarlo todo a mano. ¿Por qué? Pues fundamentalmente porque te instala versiones de todo que no son las últimas y, de hecho, en el caso de WordPress usa un PHP muy antiguo (el 5.1) así como una versión bastante vieja de MySQL también. Además los instala en carpetas por defecto, con nombres atados a la versión (es decir, con el número de versión en el nombre de la carpeta, ver captura de más abajo) que cuando luego actualices no ayudan a gestionarlo adecuadamente.

Por eso, en mi opinión, aunque de algo más de trabajo mejor instalarlo todo a mano.

Bien, el caso es que si instalas PHP 5.6, la última versión disponible en el momento de escribir esto, en cuanto intentes ejecutar alguna página de prueba para ver si todo ha ido bien, obtendrás un error 500 y una página como la siguiente:

PHP-IIS-Error500
Pulsa para aumentar

HTTP Error 500.0 – Error interno del servidor
C:Archivos de Programa (x86)PHPv5.6php-cgi.exe – El proceso FastCGI se cerró de manera inesperada

La verdad es que no da muchas pistas, más allá de que está fallando el módulo FastCGI, que es la implementación del protocolo FastCGI para Internet Information Server.

SIGUE LEYENDO para ver la solución a este problema…

Sin categoría

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *