<?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 => 'uk',
  ),
  'this' => 
  array (
    0 => 'install.cloud.azure.php',
    1 => 'Azure App Services',
    2 => 'Azure App Services',
  ),
  'up' => 
  array (
    0 => 'install.cloud.php',
    1 => 'Встановлення на платформи Cloud Computing',
  ),
  'prev' => 
  array (
    0 => 'install.cloud.php',
    1 => 'Встановлення на платформи Cloud Computing',
  ),
  'next' => 
  array (
    0 => 'install.cloud.ec2.php',
    1 => 'Amazon EC2',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'uk',
    '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 часто використовується на Azure App Services (Microsoft Azure, Windows 
  Azure, Azure Web Apps).
 </p>
 <p class="para">Azure App Services керує пулом Windows Web Servers для розміщення
  вебпрограми, тож є альтернативою керування власним вебсервером на віртуальних 
  машинах Azure Compute або інших серверах.
 </p>
 <p class="para">PHP увімкнений автоматично для сайту в Azure App Services. Обираючи
  вебсайт в Azure Portal, можна обрати для нього потрібну версію PHP. Можливо,
  новішу версію, за ту, яка встановлена початково.
 </p>
 
 <p class="para">Таким чином, PHP та його розширення будуть працювати в Azure App Services
  так само, як і на будь-яких інших серверах Windows.
  
  Тим не менш, інтерфейс керування для Azure App Services є інакшим:
 </p>
 
 <ul class="itemizedlist">
  <li class="listitem">
   <p class="para">Azure portal: створити, налаштувати, видалити вебсайти.
    <a href="https://portal.azure.com/" class="link external">&raquo;&nbsp;Azure Portal</a>
   </p>
  </li>
  <li class="listitem">
   <p class="para">
    Панель Kudu: якщо вебсайт має URL
    <code class="literal"><span class="replaceable">site_name</span>.azurewebsites.net</code>,
    то панель Kudu буде за адресою
    <code class="literal">https://<span class="replaceable">site_name</span>.scm.azurewebsites.net/</code>.
    Панель Kudu  надає доступ до можливостей налагодження, управління 
    файлами та розширеннями сайту. Розширення — це механізм Azure для
    підключення допоміжних програм на вебсайт, як от попередній перегляд збірки
    PHP. 
   </p>
  </li>
  <li class="listitem">
   <p class="para">Не можливо використовувати IIS Manager, Server Manager, чи RDP.</p>
  </li>
 </ul>
 
 <p class="para">PHP SDK дозволяє використовувати в PHP-коді більшість сервісів Azure.
  Див.: <a href="https://github.com/Azure/azure-sdk-for-php" class="link external">&raquo;&nbsp;Azure SDK для
  PHP</a>.
 </p>
 
 <p class="para">Докладніше: <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 є початково увімкненим у Azure App Services і рекомендується 
   його не вимикати.
   
   Якщо розробник встановлює власну збірку PHP, йому потрібно увімкнути WinCache
   в ній також.
   </p>
 </div>
 
 <div class="sect2">
  <h3 class="title">Власна збірка PHP</h3>
  <p class="para">
   Треба завантажити власну збірку PHP в теку D:\Home (диск C:\ для запису НЕ
   доступний). Далі в Azure Portal в полі SCRIPT_PROCESSOR для .php записати
   абсолютний шлях до файлу php-cgi.exe цієї збірки.
  </p>
 </div>
 
</div><?php manual_footer($setup); ?>