<?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 => 'ja',
  ),
  '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 （Microsoft Windows 用）',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'ja',
    '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 は 32bit x86 または 64bit x64 システムでだけ利用できます。
   そして、現状では ARM で動作する Windows RT では利用できません。
   PHP 8.3.0 以降では、Windows 8 または Windows Server 2012 が必要です。
   PHP 7.2.0 以降では、Windows 7 または Windows Server 2008 R2 が必要です。
   PHP 7.2.0 より前のバージョンでは、Windows 2008 や Vista がサポートしていました。
  </p>

  <p class="simpara">
   PHP は Visual C runtime(CRT) を必要とします。
   他の多くのアプリケーションも CRT を必要としているので、
   CRT は既にインストールされていそうではあります。
   しかし、仮にインストールされていない場合は
   Microsoft Visual C++ Redistributable for 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 版の PHP をビルドするには、x64 版の CRT が必要です。
   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 website</a>
   からダウンロードできます。
   全てのバイナリは最適化(<abbr class="abbrev">PGO</abbr>)されており、
   QA が通されています。
   そして、GA リリースは十分にテストされています。
  </p>
 </div>

 <div class="simplesect" id="install.windows.pecl">
  <h3 class="title">ビルド済みのPECL拡張モジュール</h3>
  <p class="para">
   Windows 版のビルド済みPECL拡張モジュールは、
   拡張モジュールのPECLページで DLL として配布されています。
  </p>
  <p class="para">
   Unix のような、Windows 以外のシステムに特有の機能を使っていたり、
   Windows で利用できないライブラリに依存していたりする拡張モジュールは、
   Windows でバイナリは利用できません。
  </p>
 </div>

 <div class="simplesect">
  <h3 class="title">Build types</h3>
  <p class="para">
   PHP のビルドには以下の4種類があります:
   <ul class="itemizedlist">
    <li class="listitem">
     <p class="para">Thread-Safe(TS) - Apache と mod_php のような、シングルプロセスのウェブサービス用</p>
    </li>
    <li class="listitem">
     <p class="para">Non-Thread-Safe(NTS) - IIS やその他の FastCGI ウェブサーバー (Apache と mod_fastcgi など) 用。コマンドラインのスクリプト用にもおすすめ。</p>
    </li>
    <li class="listitem">
     <p class="para">x86 - 32-bit システム向け</p>
    </li>
    <li class="listitem">
     <p class="para">x64 - 64-bit システム向け</p>
    </li>
   </ul>
  </p>
 </div>
</div><?php manual_footer($setup); ?>