<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/pdo.setup.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'ja',
  ),
  'this' => 
  array (
    0 => 'pdo.installation.php',
    1 => 'インストール手順',
    2 => 'インストール手順',
  ),
  'up' => 
  array (
    0 => 'pdo.setup.php',
    1 => 'インストール/設定',
  ),
  'prev' => 
  array (
    0 => 'pdo.setup.php',
    1 => 'インストール/設定',
  ),
  'next' => 
  array (
    0 => 'pdo.configuration.php',
    1 => '実行時設定',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'ja',
    'path' => 'reference/pdo/configure.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="pdo.installation" class="section">
 <h2 class="title">インストール手順</h2>
 <p class="para">
  この拡張モジュールはデフォルトで有効になっています。無効にしたい場合は、次のオプションを指定してコンパイルします。
  <strong class="option configure">--disable-pdo</strong>
 </p>
 <div class="procedure">
  <strong class="title">Unix システムへの PDO のインストール</strong>
  <ol type="1"><li>
   <p class="para">
    PDO および <a href="ref.pdo-sqlite.php" class="link">PDO_SQLITE</a>
    ドライバは、デフォルトで有効となっています。
    必要に応じて、使用するデータベース用の PDO ドライバを有効にすることができます。
    <a href="pdo.drivers.php" class="link">データベースごとの PDO ドライバについてのドキュメント</a>
    を参照ください。
   </p>
   <blockquote class="note"><p><strong class="note">注意</strong>: 
    <p class="para">
     PDO を共有モジュールとしてビルドする場合 (<em>非推奨です</em>)、
     すべての PDO ドライバは PDO 自体の<em>後に</em>
     ロードしなければなりません。
    </p>
  </p></blockquote>
  </li>
  <li>
   <p class="para">
    PDO を共有モジュールとしてインストールする場合は、php.ini
    ファイルを変更し、PHP の実行時に PDO 拡張モジュールが自動的に読み込まれるようにしなければなりません。
    データベースごとのドライバについても同様です。
    ドライバは、extension=pdo ファイルの後に記述するようにしましょう。
    ドライバを読み込む前に PDO の初期化を済ませておく必要があるからです。
    PDO およびデータベースドライバを静的にビルドした場合は、この部分は読み飛ばしてかまいません。
    <div class="example-contents screen">
<div class="cdata"><pre>
extension=pdo
</pre></div>
    </div>
   </p>
  </li>
 </ol></div>
 <div class="procedure">
  <strong class="title">Windows ユーザー</strong>
  <ol type="1"><li>
   <p class="para">
    PDO はデフォルトで有効になっています。
    php_pdo.dll をはじめに指定し、
    さらにその他のデータベース固有の DLL について、実行時に
    <span class="function"><a href="function.dl.php" class="function">dl()</a></span> で読み込むか
    <var class="filename">php.ini</var> の中でそれらを指定します。
    たとえば <a href="ref.pdo-sqlite.php" class="link">PDO_SQLITE</a>
    ドライバを読み込み、<a href="ref.pdo-odbc.php" class="link">PDO_ODBC</a>
    をコメントアウトしたままにするには、以下のようにします:
    <div class="example-contents screen">
<div class="cdata"><pre>
;extension=pdo_odbc
extension=pdo_sqlite
</pre></div>
    </div>
   </p>
   <p class="para">
    これらの DLL は、システムの
    <a href="ini.core.php#ini.extension-dir" class="link">extension_dir</a>
    になければなりません。
   </p>
  </li>
 </ol></div>
 <blockquote class="note"><p><strong class="note">注意</strong>: 
  <p class="para">
   <var class="filename">php.ini</var> ファイルを変更したら、
   新しい設定を有効にするために PHP を再起動する必要があります。
  </p>
 </p></blockquote>
</div><?php manual_footer($setup); ?>