via register not new instalar enabled enable iis-7.5 iis-express mysql5 php-5.2 windows-xp-sp3

iis-7.5 - register - install fastcgi windows server 2016



¿Cómo ejecutar PHP en IIS7.5 Express? (3)

Tengo Win XP SP3 y he instalado IIS7.5 Express y quiero ejecutar PHP en él.

Puedo ejecutar código HTML simple en el servidor, puedo iniciar y detener el servidor ejecutando iisservices.exe, pero no puedo ejecutar scripts php en él.

Si tengo el siguiente archivo PHP:

<? php echo "hello world"; ?> <html>HI</html>

La salida es HI pero el script PHP no se ejecuta.

He seguido los pasos descritos en este artículo para instalar PHP:

http://learn.iis.net/page.aspx/724/install-and-configure-php/

Pero no puede continuar desde el paso 10 en adelante porque IIS Express no tiene un complemento MMC de la Consola de administración de IIS.

¿Cómo configuro IIS Express para ejecutar PHP?


Descarga el instalador php.

Debería permitirle elegir qué tipo de servidor, así que elija IIS y luego debería funcionar desde allí.


Suponiendo que haya realizado los pasos 1 a 9 en http://learn.iis.net/page.aspx/724/install-and-configure-php/ y extraiga sus archivos PHP en c:/php , complete los siguientes pasos utilizando el símbolo del sistema cmd.exe :

Primero debemos configurar IIS Express y configurar un controlador para PHP

cd "/Program Files/IIS Express" appcmd set config -section:system.webServer/fastCgi /+"[fullPath=''C:/PHP/php-cgi.exe'',arguments='''',maxInstances=''4'',idleTimeout=''300'',activityTimeout=''30'',requestTimeout=''90'',queueLength=''1000'',instanceMaxRequests=''200'',protocol=''NamedPipe'',flushNamedPipe=''False'',rapidFailsPerMinute=''10'']" /commit:apphost appcmd set config -section:system.webServer/handlers /+"[name=''PHP-FastCGI'',path=''*.php'',modules=''FastCgiModule'',verb=''*'', scriptProcessor=''c:/php/php-cgi.exe'']" /commit:apphost

Suponiendo que su sitio web de PHP reside en c:/MyPHPWeb creamos un sitio en IIS Express que escucha en http://localhost:32701 :

appcmd add site /name:"MyPHPApp" /bindings:http/*:32701: /physicalPath:"c:/MyPHPWeb"

A continuación, inicie el sitio:

iisexpress.exe /site:MyPHPApp

Y finalmente navega a tu página de PHP:

http://localhost:32701/test.php


Opción-1: (Desde la línea de comando)

  1. Vaya a la carpeta de instalación de IIS Express (% programfiles% / iis express)

  2. Ejecutar siguiendo dos comandos

appcmd.exe set config /section:system.webServer/fastCGI /+[fullPath=**''c:{php_installation-folder}/php-cgi.exe''**] appcmd.exe set config /section:system.webServer/handlers /+[name=''PHP_via_FastCGI'',path=''.php'',verb='''',modules=''FastCgiModule'',scriptProcessor=''c:{php_installation-folder}/php-cgi.exe'',resourceType=''Unspecified'']

Opción-2: (Usando UI)

  1. Instale WebMatrix (desde http://www.microsoft.com/web/webmatrix/ )

  2. Inicie WebMatrix y elija la opción ''Sitio de la carpeta'', seleccione su carpeta de archivos php y haga clic en Aceptar

  3. En el panel izquierdo de WebMatrix, seleccione Configuración (en la parte inferior del panel izquierdo seleccione ''Sitio'' y en la parte superior del panel izquierdo seleccione ''Configuración'')

  4. En la pestaña de configuración, marque la casilla de verificación PHP, esto instalará PHP y configurará por usted.

  5. Haga clic en el botón ''Reiniciar'' en WebMatrix para reiniciar IIS Express

  6. En la parte inferior del panel izquierdo de WebMatrix, seleccione ''Archivos'' y en la parte superior del panel izquierdo (vista de árbol), debería ver su página php y ahora haga clic con el botón derecho en este nodo de la página y seleccione ''Iniciar en el navegador''