Anda di halaman 1dari 11

Todo acerda de

PHP sobre IIS/Windows

Social Networking
eduardosojo

EduSo
Eduardo A. Sojo T.
www.eduardosojo.com eduso
card.ly/eduso
Algunos tips

• Instalación
• Configuraciones
– Distintas versiones en el mismo servidor
– PHP.ini personalizados por sitio web
• Extensiones de IIS
– Windows Cache Extension
– Windows Deployment tool

2
Instalación

• Métodos manuales no
recomendados, salvo en casos como
– Scripting para configuración
– Casos en que se configura en Modo
Server Core
• Opciones de instalación
– Instalador para plataformas windows
(disponible en windows.php.net)
– Herramientas de instalación y
configuración rápida
• Web Platform Installer
• Raktajino Package Manager

3
Instalación

• Métodos manuales no
Ventajas: salvo en casos como
recomendados,
– -Scripting
Instalación y configuración de
para configuración
aplicaciones
– Casos y paquetes
en que se configura en Modo
-Server
Revisión
Core en línea de últimas versiones
- Instalaciones
• Opciones múltiples en una sola
de instalación
ejecución
– Instalador para plataformas windows
-(disponible
Mejoresenprácticas
windows.php.net)
de configuración
– Herramientas de instalación y
configuración rápida
• Web Platform Installer
• Raktajino Package Manager

4
Configuraciones

• Distintas versiones de PHP en el


mismo servidor
– Basado en jerarquías de extensiones
engachadas bajo FastCGI
– Configuradas para todo el servidor,
por sitio web o por aplicación
– Opciones de configuración de
rendimiento
• Instancias máximas
• Tiempos de espera
• Manejo de colas
• Variables globales

6
Configuraciones

• PHP.ini personalizado para cada


sitio web
– Independiente de la
configuración de PHP en el
servidor Web
– Manejado por variables globales
de PHP e instrucciones del
compilador

C:\>PHP\php.exe -d open_basedir={Ruta de mi sitio web}

7
Extensiones IIS
Versión 7.x en adelante

• Windows Cache Extension


– Acelerador para aplicaciones PHP
– Indexa .php según su uso
– Se integra como una extensión de
PHP (php_wincache.dll)
– Incluye script para monitoreo
– Disponible funciones para integrar
a las aplicaciones y configuración
del cache

8
Extensiones IIS
Versión 6|7.x en adelante

• Web Deployment Tool


– Permite exportar e importar sitios
web incluyendo
• Todos los archivos de la aplicación
• Configuración de extensiones y de sitio
web
• Paso de parámetros para construcción
de paquete
• Scripts y parámetros de bases de datos
– Buen mecanismo para la migración
de versiones anteriores de IIS
– Paquete resultante: Archivo .zip con
aplicación web y archivos de
configuración interpretados por
WDT
9
Preguntas…

Respuestas…

10
Recursos

• Instalación
– Instaladores de PHP para Windows
• http://windows.php.net
– Instalaciones aceleradas
• Web Platform Installer http://j.mp/aVlrEF
• Raktajino Package Manager http://j.mp/daCws0
• Configuraciones
– Diferentes PHP.ini para cada sitio web
• http://www.eduardosojo.com/?p=105
• Extensiones
– Windows Cache Extension
• http://pecl.php.net/package/WinCache
• http://www.iis.net/expand/WinCacheForPhp
• Otros
– PHP sobre IIS
• http://php.iis.net
– PHP sobre Windows Training Kit
• http://j.mp/dClfaf

11
Gracias

12

Anda mungkin juga menyukai