<?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 => 'zh',
  ),
  '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' => 'zh',
    '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> 驱动默认可用。对所选的数据库应启用相应的 POD 驱动；查阅<a href="pdo.drivers.php" class="link">特定数据库的 PDO 驱动</a>文档获取更多内容。
   </p>
   <blockquote class="note"><p><strong class="note">注意</strong>: 
    <p class="para">
     当以共享扩展（<em>不推荐</em>）构建 PDO 时，所有 PDO 驱动<em>必须</em>在 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 默认启用。选择其他数据库专用 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); ?>