<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/install.windows.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'ru',
  ),
  'this' => 
  array (
    0 => 'install.windows.manual.php',
    1 => 'Ручная установка готовых двоичных файлов',
    2 => 'Ручная установка готовых двоичных файлов',
  ),
  'up' => 
  array (
    0 => 'install.windows.php',
    1 => 'Установка в системы с ОС Windows',
  ),
  'prev' => 
  array (
    0 => 'install.windows.recommended.php',
    1 => 'Рекомендуемая конфигурация в системах Windows',
  ),
  'next' => 
  array (
    0 => 'install.windows.apache2.php',
    1 => 'Установка для веб-сервера Apache 2.x в системах Windows',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'ru',
    'path' => 'install/windows/manual.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="install.windows.manual" class="sect1">
 <h2 class="title">Ручная установка готовых двоичных файлов</h2>
 <div class="simplesect" id="install.windows.requirements">
  <h3 class="title">Требования к установке</h3>
  <p class="simpara">
   PHP доступен только для 32-битных x86- или 64-битных x64-систем
   и не работает на Windows RT или Windows на ARM.
   Начиная с версии 8.3.0 PHP требует Windows 8 или Windows Server 2012.
   Версии после 7.2.0 требуют Windows 2008 R2 или Windows 7.
   Версии до 7.2.0 поддерживают Windows 2008 и Vista.
  </p>

  <p class="simpara">
   PHP требует среду выполнения Visual C (CRT). Многим другим приложениям также требуется
   эта среда выполнения поэтому её, скорее всего, уже установили, а если нет, —
   устанавливают пакет Microsoft Visual C++ Redistributable для Visual Studio 2022,
   который совместим со всеми версиями PHP и доступен для скачивания
   <a href="https://visualstudio.microsoft.com/downloads/#microsoft-visual-c-redistributable-for-visual-studio-2022" class="link external">&raquo;&nbsp;на сайте Microsoft</a>.
  </p>

  <p class="simpara">
   Для работы с x86-сборкой PHP требуется x86-версия CRT
   и x64-версия CRT для x64-сборок PHP.
   Установщик выведет сообщение о том, что пакет уже установили,
   и не внесёт изменений, если пакет CRT уже установили.
   Установщик пакета CRT поддерживает переключатели командной строки
   <strong class="option unknown">/quiet</strong> и <strong class="option unknown">/norestart</strong>, поэтому установку
   получится выполнить через скрипт.
  </p>
 </div>

 <div class="simplesect">
  <h3 class="title">Где скачать исполняемые файлы PHP</h3>
  <p class="simpara">
   Сборки Windows доступны для скачивания
   <a href="https://windows.php.net/download/" class="link external">&raquo;&nbsp;с сайта PHP для Windows</a>.
   Каждую сборку оптимизировали техникой PGO (англ. Profile-guided optimization),
   а QA- и GA-выпуски тщательно протестировали.
  </p>
 </div>

 <div class="simplesect" id="install.windows.pecl">
  <h3 class="title">Готовые PECL-модули</h3>
  <p class="para">
   Для ОС Windows готовые сборки PECL-модулей распространяются как DLL-файлы.
   В репозитории PECL для каждого такого модуля предусмотрели отдельную страницу.
  </p>
  <p class="para">
   Двоичные файлы недоступны для модулей, которые используют функции, характерные
   для других систем наподобие Unix или зависят от библиотек,
   которые недоступны в ОС Windows.
  </p>
 </div>


 <div class="simplesect">
  <h3 class="title">Типы сборок</h3>
  <p class="para">
   Четыре типа PHP-сборок:
   <ul class="itemizedlist">
    <li class="listitem">
     <p class="para">
      Потокобезопасная сборка Thread-Safe (TS) — для однопроцессных веб-серверов
      наподобие Apache с PHP-модулем mod_php.
     </p>
    </li>
    <li class="listitem">
     <p class="para">
      Непотокобезопасная сборка Non-Thread-Safe (NTS) — для веб-сервера IIS и веб-серверов
      наподобие Apache с модулем mod_fastcgi, которые работают через интерфейс FastCGI.
      Этот тип сборки рекомендуют для скриптов, которые запускают через интерфейс командной строки.
     </p>
    </li>
    <li class="listitem">
     <p class="para">
      Сборка x86 — для 32-битных систем.
     </p>
    </li>
    <li class="listitem">
     <p class="para">
      Сборка x64 — для 64-битных систем.
     </p>
    </li>
   </ul>
  </p>
 </div>
</div><?php manual_footer($setup); ?>