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="http://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.

 
image 

Si vous rencontrez des problèmes il vous faudra peut être installer ce KB http://support.microsoft.com/kb/967131.