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

contributors($setup);

?>
<div id="mbstring.installation" class="section">
  <h2 class="title">インストール手順</h2>
  <p class="para">
   <code class="literal">mbstring</code> は拡張モジュールです。つまり、デフォルトでは
   有効にならないということです。
   <code class="literal">configure</code> スクリプトでモジュールを有効にする必要が
   あります。詳細は、<a href="install.php" class="link">インストール</a>の
   節を参照ください。
  </p>
  <p class="simpara">
   <code class="literal">mbstring</code> モジュールに関係する設定オプションは
   以下のとおりです。
  </p>
  <p class="para">
  <ul class="itemizedlist">
   <li class="listitem">
    <p class="para">
     <strong class="option configure">--enable-mbstring</strong>:
     <code class="literal">mbstring</code> 関数を有効にします。このオプションは、
     <code class="literal">mbstring</code> 関数を利用するために必要です。
    </p>
    <p class="para">
     <code class="literal">mbstring</code> 拡張モジュールを使用するためには、
     <span class="productname">libmbfl</span>ライブラリが必要です。
     <span class="productname">libmbfl</span>は、<code class="literal">mbstring</code> 
     拡張モジュールにバンドルされています。PHP 7.3.0 より前では、
     <span class="productname">libmbfl</span> がシステムにすでにインストール済みの場合、
     <strong class="option configure">--with-libmbfl[=DIR]</strong> を指定して
     インストール済みのライブラリを使用します。
    </p>
   </li>
    <li class="listitem">
     <p class="para">
      <strong class="option configure">--disable-mbregex</strong> :
      マルチバイト対応の正規表現関数を無効にします。
     </p>
     <p class="para">
      <span class="productname">Oniguruma</span> は、
      マルチバイト文字をサポートする正規表現関数のために必要です。
      PHP 7.4.0 以降では、libonig ライブラリを検知するのに pkg-config を使うようになりました。
      PHP 7.4.0 より前のバージョンでは、
      <span class="productname">Oniguruma</span> は <code class="literal">mbstring</code> にバンドルされていましたが、
      既に libonig がシステムにインストール済みの場合、
      <strong class="option configure">--with-onig[=DIR]</strong> を指定して
      インストール済みのライブラリを使用することができました。
     </p>
     <p class="para">
      <strong class="option configure">--disable-mbregex-backtrack</strong>
      を指定して、マルチバイト正規表現バックトラックチェックを無効にすることができます。
     </p>
    </li>
   </ul>
  </p>
</div><?php manual_footer($setup); ?>