<?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 => 'pt_BR',
  ),
  'this' => 
  array (
    0 => 'install.cloud.azure.php',
    1 => 'Azure App Services',
    2 => 'Azure App Services',
  ),
  'up' => 
  array (
    0 => 'install.cloud.php',
    1 => 'Instala&ccedil;&atilde;o em Plataformas de Computa&ccedil;&atilde;o em Nuvem',
  ),
  'prev' => 
  array (
    0 => 'install.cloud.php',
    1 => 'Instala&ccedil;&atilde;o em Plataformas de Computa&ccedil;&atilde;o em Nuvem',
  ),
  'next' => 
  array (
    0 => 'install.cloud.ec2.php',
    1 => 'Amazon EC2',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'pt_BR',
    '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">
  O PHP é frequentemente utilizado no Azure App Services (também conhecido como Microsoft Azure, Windows Azure, Azure Web Apps).
 </p>
 <p class="para">O Azure App Services gerencia pools de Servidores Web Windows para hospedar uma aplicação web, como uma alternativa ao gerenciamento do próprio servidor web do usuário em suas próprias VMs Azure Compute ou outros servidores.
 </p>
 <p class="para">O PHP já está automaticamente habilitado para o site web do Azure App Services. No Portal Azure, selecionando o site web pode-se escolher qual versão do PHP será usada. Uma versão mais recente que a padrão pode ser escolhida.
 </p>

 <p class="para">Como tal, o PHP e suas extensões serão executados no Azure App Services, assim como serão em outros servidores Windows.

  No entanto, a interface de gerenciamento para o Azure App Services é diferente:
 </p>

 <ul class="itemizedlist">
  <li class="listitem">
   <p class="para">Portal Azure: criar, editar configurações e excluir sites web. <a href="https://portal.azure.com/" class="link external">&raquo;&nbsp;Portal Azure</a>
   </p>
  </li>
  <li class="listitem">
   <p class="para">
    Dashboard Kudu: se o site tem a URL
    <code class="literal"><span class="replaceable">nome_do_site</span>.azurewebsites.net</code>,
    o Dashboard Kudu será
    <code class="literal">https://<span class="replaceable">nome_do_site</span>.scm.azurewebsites.net/</code>.
    O Dashboard dá acesso a algumas capacidades de depuração, gerenciamento de
    arquivos e extensões de site.
    As extensões de site são um mecanismo do Azure para adicionar programas extras,
    como compilações de pré-visualização do PHP, ao site web.
   </p>
  </li>
  <li class="listitem">
   <p class="para">Não podem ser usados o Gerenciador do IIS, o Gerenciador de Servidores ou o RDP.</p>
  </li>
 </ul>

 <p class="para">Há também um SDK do PHP para programaticamente usar vários Azure Services a partir do código PHP. Consulte o <a href="https://github.com/Azure/azure-sdk-for-php" class="link external">&raquo;&nbsp;SDK do Azure para PHP</a>.
 </p>

 <p class="para">Para obter mais informações, consulte o <a href="https://azure.microsoft.com/en-us/develop/php/" class="link external">&raquo;&nbsp;Centro de Desenvolvedores PHP do Azure</a>
 </p>

 <div class="sect2">
  <h3 class="title">WinCache</h3>
  <p class="para">O WinCache está habilitado por padrão no Azure App Services e é recomendado que fique habilitado.

   Se for instalada uma compilação customizada do PHP, deve-se habilitar o WinCache nela também.
  </p>
 </div>

 <div class="sect2">
  <h3 class="title">Compilação Customizada do PHP</h3>
  <p class="para">Pode ser feito o envio de uma compilação customizada para D:\Home (C:\ NÃO é gravável). Em seguida, no Portal Azure, deve-se definir SCRIPT_PROCESSOR para .php como o caminho absoluto do arquivo php-cgi.exe nessa compilação.
  </p>
 </div>

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