<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/install.cloud.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'fr',
  ),
  'this' => 
  array (
    0 => 'install.cloud.azure.php',
    1 => 'Azure App Services',
    2 => 'Azure App Services',
  ),
  'up' => 
  array (
    0 => 'install.cloud.php',
    1 => 'Installation sur des plateformes de Cloud Computing',
  ),
  'prev' => 
  array (
    0 => 'install.cloud.php',
    1 => 'Installation sur des plateformes de Cloud Computing',
  ),
  'next' => 
  array (
    0 => 'install.cloud.ec2.php',
    1 => 'Amazon EC2',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'fr',
    'path' => 'install/cloud/azure.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="install.cloud.azure" class="sect1">
 <h2 class="title">Azure App Services</h2>
 <p class="para">
  PHP est fréquemment utilisé sur Azure App Services (alias Microsoft Azure, 
  Windows Azure, Azure Web Apps).
 </p>
 <p class="para">
  Azure App Services gère les pools de serveurs Web Windows pour héberger 
  l&#039;application Web, en tant qu&#039;alternative à la gestion de son propre
  serveur Web sur ses propres VM de calcul Azure ou d&#039;autres serveurs.
 </p>
 <p class="para">
  PHP est déjà activé automatiquement pour le site web Azure App Services. Dans
  le portail Azure, sélectionner le site Web pour choisir la
  version de PHP à utiliser. Il peut être souhaitable de choisir une version plus
  récente que la valeur par défaut.
  </p>

  <p class="para">
   En tant que tel, PHP et les extensions s&#039;exécutent sur Azure App Services 
   tout comme ils le feraient sur d&#039;autres serveurs Windows.

   Toutefois, l&#039;interface de gestion pour Azure App Services est différente :
  </p>

  <ul class="itemizedlist">
    <li class="listitem">
      <p class="para">
       Portail Azure : créer, modifier et supprimer les sites Web. <a href="https://portal.azure.com/" class="link external">&raquo;&nbsp;Portail Azure</a>
      </p>
    </li>
    <li class="listitem">
      <p class="para">
       Tableau de bord Kudu : si le site Web a l&#039;URL
       <code class="literal"><span class="replaceable">nom_du_site</span>.azurewebsites.net</code>,
       le tableau de bord Kudu est
       <code class="literal">https://<span class="replaceable">nom_du_site</span>.scm.azurewebsites.net/</code>.
       Le tableau de bord offre un accès aux fonctionnalités de débogage, à la gestion
       des fichiers et aux extensions du site.
       Les extensions de site sont un mécanisme Azure permettant d&#039;ajouter des programmes
       supplémentaires, comme des versions préliminaires de PHP, à un site Web.
      </p>
     </li>
     <li class="listitem">
      <p class="para">
       Il n&#039;est pas possible d&#039;utiliser le gestionnaire des services Internet,
       le gestionnaire de serveur ou RDP.
     </p>
    </li>
  </ul>

  <p class="para">
   Il existe également un SDK PHP, qui permet d&#039;utiliser les nombreux services d&#039;Azure à partir du code PHP.
   Voir <a href="https://github.com/Azure/azure-sdk-for-php" class="link external">&raquo;&nbsp;Azure SDK pour PHP</a>.
  </p>
  
  <p class="para">
   Pour plus d&#039;informations, voir <a href="https://azure.microsoft.com/en-us/develop/php/" class="link external">&raquo;&nbsp;Azure PHP Developer Center</a>
  </p>

  <div class="sect2">
    <h3 class="title">WinCache</h3>
  <p class="para">WinCache est activé par défaut sur Azure App Services et il est 
   recommandé de le laisser activé.

  Lors de l&#039;installation d&#039;une version personnalisée de PHP, il faut activer
   WinCache.
  </p>
  </div>

  <div class="sect2">
    <h3 class="title">Build personnalisée de PHP</h3>
  <p class="para">
   Il est possible de télécharger sa propre version de PHP dans D:\Home (C:\
   n&#039;est pas accessible en écriture). Ensuite, dans le portail Azure,
   définir SCRIPT_PROCESSOR pour .php sur le chemin d&#039;accès absolu au
   fichier php-cgi.exe dans la build personnalisée.
  </p>
  </div>

</div><?php manual_footer($setup); ?>