2010-08-09 8 views
7

En http://windows.php.net/downloads No pude encontrar ningún x64 creado para descargar. Además, tengo que elegir entre "Thread Safe" y "Non Thread Safe" sin explicación alguna sobre si uno es más seguro que el otro o si funciona mejor. El install.txt dentro de los archivos ZIP disponibles para descargar parece obsoleto y no menciona nada al respecto.Cómo instalar PHP en IIS 7.5, Windows Server 2008 R2 (64 bits)

En http://php.net/manual/pl/install.windows.iis7.php que no dicen una palabra sobre ello tampoco ...

Otra duda es una vez que sepa qué descargar (y por qué), que debe ser configurado como un módulo FastCGI o como una extensión ISAPI ?

Respuesta

9

(Mis experiencias con PHP bajo IIS)

creo que debe configurar PHP como un módulo FastCGI - No creo que usted es capaz de configurar PHP como una extensión ISAPI. Puede configurar PHP utilizando FastCGI o ISAPI. Puede ser que ISAPI sea más rápido que FastCGI. Hay una guía sobre la configuración de IIS mediante ISAPI aquí:

la búsqueda en Google revela una gran cantidad de páginas discutiendo el hilo de seguridad vs argumento fuerte para no hilo si desea conocer el detalle, sin embargo la versión corta es que la versión no segura para subprocesos es más rápida, pero la versión segura para subprocesos es más segura. Debería elegir la versión segura para subprocesos ahora a menos que tenga un problema de rendimiento y sepa que su aplicación se ejecutará correctamente en los binarios no seguros para subprocesos.

Finalmente, no hay ninguna necesidad de binarios x64 al ejecutar PHP como una aplicación FastCGI - php se ejecuta como un proceso separado y los binarios x86 correrán bien en un servidor web x64, y la mayoría de las aplicaciones de php normales no necesita un espacio de direcciones superior a 4 GB para escalar. IIS simplemente puede iniciar procesos adicionales de php.

Al configurar su extensión FastCGI, debe apuntar al ejecutable php-cgi.exe en el directorio de instalación de php.

+0

Muchas gracias por la respuesta. En cuanto a instalarlo como un ISAPI, acabo de encontrar esta página: http://www.lazynetworkadmin.com/knowledgebase-mainmenu-6/2-windows/141-install-php-on-server-2008-r2 parece posible también ... probaré ambos métodos. –

+0

@arosa - Parece un buen enlace: puede ser mejor ejecutar PHP como una extensión de isapi, parece. – Justin

0

A menudo uso FastCGI cuando configuro PHP en IIS. Es más el hábito que cualquier otra cosa. Si bien leí muchos de los otros artículos publicados y parece que ISAPI tiene muchas ventajas, pensé que agregaría un enlace para configurar FastCGI para aquellos que quieran seguir esa ruta. Lo he usado y nunca tuve problemas con el tráfico de solicitudes moderadas.

De todos modos aquí hay un enlace a un artículo con capturas de pantalla sobre cómo configurar PHP a través de FastCGI en IIS 7.5.

Click here to visit the article.

Cuestiones relacionadas