Presentación: Todo acerca de PHP sobre IIS/Windows"
Si solo tienes tiempo para las respuestas, esta presentación te sirve para saber de forma resumida las piezas claves para ejecutar PHP sobre IIS.
Saludos,
Si solo tienes tiempo para las respuestas, esta presentación te sirve para saber de forma resumida las piezas claves para ejecutar PHP sobre IIS.
Saludos,
Ya el soporte de PHP sobre Windows y la interacción de esta tecnología de desarrollo con tecnologías Microsoft es una realidad extendida y en aumento. Hoy en día están presentes recursos que abarcan desde la configuración básica, pasando por mejores prácticas de entonación en servidores hasta consumo de servicios y tecnologías como Silverlight y Bing Maps. Acá les dejo contenido relacionado de 3 sitios web de mucha utilidad:
Interoperability @ Microsoft (http://blogs.msdn.com/interoperability/archive/tags/PHP/default.aspx)
Blog oficial del equipo encargado de interoperabilidad en Microsoft y el desarrollo y anuncio de nuevos escenarios
Interoperability Bridges (http://www.interoperabilitybridges.com/projects/tag/PHP.aspx)
Portal donde se encuentran la mayor cantidad de escenarios de interoperabilidad desarrollados y aportados por distintas organizaciones tecnológicas
Codeplex (http://www.codeplex.com/site/search?projectSearchText=php)
Repositorio de proyectos open source aportados por la comunidad y empresas
Saludos,
Con el lanzamiento oficial de Windows Azure y sus capacidades como plataforma en la nube, se amplían las posibilidades para desarrolladores de colocar sus aplicaciones desarrolladas, ya no solo en ASP.NET, sino también en Java, Ruby y PHP en esta plataforma.
Como una plataforma abierta, Windows Azure da posibilidades a los desarrolladores de sus aplicaciones en la nube, apoyandose en una serie de SDKs disponibles pensando en las necesidades principales y capacidades primordiales de interoperabilidad al momento de desarrollar. Con una sesión exclusiva en el evento PDC, se mostró cómo es el desarrollo de aplicaciones PHP para Windows Azure, sesión disponible en http://microsoftpdc.com/Sessions/SVC51 .
De la mano de distintas herramientas, como lo es el SDK de PHP para Windows Azure, podemos llevar a cabo el desarrollo y/o habilitación de nuestras aplicaciones para que empiecen a consumir los distintos servicios presentes an Azure, como lo es el blob storage, SQL Azure, entre otros.
También se ha anunciado el AppFabrik SDK, el cual nos va a permitir consumir servicios de Windows Azure a través de APIs de REST, con lo cual se busca llegar a un esquema de comunicación de aplicaciones y exposición de servicios como el siguiente:

Fuente imagen: http://www.microsoft.com/windowsazure/interop/
Ya teniendo los mecanismos para desarrollar, subir y conectar nuestras aplicaciones en la nube de Windows Azure, nos queda hablar de las herramientas a utilizar para desarrollar estas soluciones. Actualmente se ha puesto a la disposición de los desarrolladores plugins que complementan las herramientas de desarrollo más conocidas:
De esta forma el escenario está listo para comenzar a trabajar y en muchos casos repensar nuestras aplicaciones tomando en cuenta que podemos potenciar sus capacidades y funcionalidades apoyandonos en una plataforma en la nube lista para usar, dandole cabida a modelos de S+S y SaaS que delegan el grueso del procesamiento de las aplicaciones a la nube y entregando clientes ligeros pero robustos a sus usuarios.
Saludos,
Este es un pequeño screencast que realicé cómo podemos configurar Pear para hacer uso de todos los paquetes disponibles en el desde nuestra instalación de PHP en Windows Server 2008.
Saludos,
Una vez configurado PHP via FastCGI para IIS7,
Paso 1:
Abrir la consola de administración de IIS7 (puedes hacerlo escribiendo inetmgr en la barra de busqueda rápida) e ingresar en Ajustes de FastCGI (en inglés FastCGI settings). Previamente debes tener instalado el pack de administración para IIS7 que lo puedes descargar de forma gratuita AQUI.

Paso 2:
Si ya PHP está previamente configurado podremos ver que estará registrada una aplicación que apunta hacia el ejecutable de PHP. Vamos a crear una nueva aplicación para registrar el ejecutable de php con los parámetros que le indicarán de dónde debe tomar el php.ini

Completar el registro de la aplicación con los siguientes datos:
Full Path: <ruta_donde_se_encuentra_el_ejecutable_de_php>
Arguments: -d open_basedir=<ruta_del_directorio_donde_estará_el_sitio_web>

En la sección de variables globlales, crear una llamada PHPRC y colocarle la ruta del directorio donde se encuentra nuestro sitio web:

Guardar la configuración creada. Una vez hecho esto se verán ahora listada 2 aplicaciones de las cuales la que generamos muestra los parámetros que se le pasarán al ejecutable de php al momento de ser llamado.
Paso 3:
Abrir la carpeta donde se encuentra nuestro sitio web y crear (si no está creado) un archivo web.config con la siguiente información:

O consulta este link para que puedas tener el código en digital http://snipt.org/Ykj
Una vez guardado el archivo web.config podemos ir al administrador de IIS, navegar hasta nuestro sitio web y verificar que el manejador de mapeo tiene actualizado la extensión de php para nuestro sitio web.


Paso 4:
Copiar el archivo php.ini que se encuentra en el directorio de instalación de PHP en la carpeta donde se encuentra nuestro sitio web. Reinicia los servicios de IIS7 y listo.

Para comprobar que en efecto nuestro sitio web está ejecutando PHP con un archivo de configuración personalizado, crea un script en tu aplicación llamado info.php y agrégale el siguiente código:
<?php phpinfo();?>
De esta manera, al ejecutar este script en el navegador veremos toda la configuración de PHP y cuál es el archivo php.ini que está utilizando para nuestro sitio web en IIS7

Espero sea de utilidad.
Saludos,