todo acerca de php sobre iis-windows
TRANSCRIPT
So
cia
l N
etw
ork
ing
Eduardo A. Sojo T. www.eduardosojo.com
card.ly/eduso
eduardosojo
EduSo
eduso
Todo acerda de
PHP sobre IIS/Windows
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 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
4
Ventajas:
- Instalación y configuración de
aplicaciones y paquetes
- Revisión en línea de últimas versiones
- Instalaciones múltiples en una sola
ejecución
- Mejores prácticas de configuración
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
7
C:\>PHP\php.exe -d open_basedir={Ruta de mi sitio web}
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…
10
Respuestas…
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
12
Gracias