2011-03-02 15 views
5

No puedo entender cómo hacer que PHP funcione con el servidor web IIS. Actualmente, cuando intento cargar una página php, me sale el siguiente mensaje HTTP Error 500.21 - Error interno del servidor Handler "PHP52_via_FastCGI" tiene una mala módulo "FastCgiModule" en su lista de módulos Esto es lo que hice, Fui a http://www.microsoft.com/web/platform/phponwindows.aspx hizo clic en instalar (parecía que funcionó). ¡Pero no puedo hacer funcionar mis páginas de php! TedNo se puede obtener PHP para que funcione en el servidor web IIS

+0

pertenece al servidorfault –

Respuesta

8

Probablemente no tenga instalado el módulo CGI para IIS. Abra Microsoft Web Installer nuevamente. Busque en la sección del servidor de IIS: CGI e instálelo.

Para mayor información, puede verificar los módulos instalados abriendo el Administrador de servicios de información de Internet. Expanda los Sitios a su sitio web predeterminado (u otro sitio si tiene otra configuración). En la sección IIS, busque y abra Módulos. Si no ve FastCgiModule, tendrá que instalarlo a través del Web Installer (parece que está incluido con el Módulo Cgi normal).

3

Debe habilitar el soporte de CGI en IIS. Esto no está habilitado por defecto y es una de las opciones en "Características de Windows" al elegir instalar IIS. Consulte aquí para obtener instrucciones sobre cómo habilitarlo: http://www.php.net/manual/en/install.windows.iis7.php

El instalador web MS no lo activa.

+0

El enlace ya no funciona: 'PHP: 404 Not Found' – Tar

0

Esto funcionó para mí:

  • IIS-> Handler Mappings-> Agregar asignación de módulo
  • Solicitud ruta: * .php
  • Módulo: FastCgiModule
  • ejecutable: C: \ PHP \ php-cgi.exe (depende de donde está instalado php)
  • Nombre: WhatEverYouWannaCallIt
  • OK
Cuestiones relacionadas