Support de Fast-CGI dans l’hébergement Windows Azure
Une annonce importante à été faire à Mix Vegas c’est le support des langages Fast-cgi dans les projet Azure.
Pour cette occasion le SDK de Azure à été modifié : SDK et VS-Addon
Pour ce fait il faut l’activer au niveau du service
<?xml version="1.0" encoding="utf-8"?>
<ServiceDefinition name="MyService" xmlns="https://schemas.microsoft.com/ServiceHosting/2008/10/ServiceDefinition">
<WebRole name="WebRole" enableNativeCodeExecution="true" >
<InputEndpoints>
<InputEndpoint name="HttpIn" protocol="http" port="80" />
</InputEndpoints>
</WebRole>
</ServiceDefinition>
Puis dans le web.roleconfig ajouter fastCGI
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<system.webServer>
<fastCgi>
<application fullPath="%RoleRoot%\php\php-cgi.exe" />
</fastCgi>
</system.webServer>
</configuration>
Il faudra pas oublier de copier le fichier php-cgi.exe dans le projet web.
Puis dans le web.config
<configuration>
<system.webServer>
<handlers>
<add name="PHP via FastCGI"
path="*.php"
verb="*"
modules="FastCgiModule"
scriptProcessor="%RoleRoot%\php\php-cgi.exe"
resourceType="Unspecified" />
</handlers>
</system.webServer>
</configuration>
PS: Pour installer Php sur votre machine de dev n’hésitez pas à utiliser WebPlateform Installer en version 2beta
Vous installerez Php en simplement quelques cliques.
Si vous rencontrez des problèmes il vous faudra peut être installer ce KB https://support.microsoft.com/kb/967131.
Comments
- Anonymous
March 29, 2009
Pour faire suite à mon dernier post voila la solution d’exemple pour faire votre premier test en prod