<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/configuration.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'ja',
  ),
  'this' => 
  array (
    0 => 'configuration.file.per-user.php',
    1 => '.user.ini ファイル',
    2 => '.user.ini ファイル',
  ),
  'up' => 
  array (
    0 => 'configuration.php',
    1 => '実行時設定',
  ),
  'prev' => 
  array (
    0 => 'configuration.file.php',
    1 => '設定ファイル',
  ),
  'next' => 
  array (
    0 => 'configuration.changes.modes.php',
    1 => 'どこで設定を行うのか',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'ja',
    'path' => 'install/ini.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="configuration.file.per-user" class="sect1">
   <h2 class="title">.user.ini ファイル</h2>
   
   <p class="simpara">
    PHP はディレクトリ単位での
    INI ファイルをサポートしています。
    このファイルは、CGI/FastCGI SAPI の場合にのみ処理されます。
    この機能は、PECL htscanner 拡張モジュールを置き換えるものです。
    Apache モジュールとして PHP を実行している場合は <var class="filename">.htaccess</var> ファイルを使えば同じ機能を実現できます。
   </p>
   
   <p class="simpara">
    メイン <var class="filename">php.ini</var> ファイルに加えて、PHP が各ディレクトリの INI ファイルをスキャンします。
    リクエストされた PHP ファイルがあるディレクトリから始まり、
    現在のドキュメントルート (<var class="varname"><a href="reserved.variables.server.php" class="classname">$_SERVER['DOCUMENT_ROOT']</a></var>)
    まで順にたどっていきます。PHP ファイルがドキュメントルート配下以外の場所にある場合は、
    PHP ファイルがあるディレクトリだけをスキャンします。
   </p>
   <p class="simpara">
    .user.ini 形式の INI ファイルがサポートするのは、
    モードが <strong><code><a href="info.constants.php#constant.ini-perdir">INI_PERDIR</a></code></strong> および
    <strong><code><a href="info.constants.php#constant.ini-user">INI_USER</a></code></strong> の項目のみです。
   </p>
   
   <p class="simpara">
    ふたつの新しい INI ディレクティブ
    <a href="ini.core.php#ini.user-ini.filename" class="link">user_ini.filename</a> および
    <a href="ini.core.php#ini.user-ini.cache-ttl" class="link">user_ini.cache_ttl</a>
    で、ユーザー INI ファイルの使用法を制御します。
   </p>
   
   <p class="simpara">
    <a href="ini.core.php#ini.user-ini.filename" class="link">user_ini.filename</a>
    は、PHP が各ディレクトリで探すファイルの名前を設定します。
    空文字列を指定した場合は何も探しません。デフォルトは
    <code class="literal">.user.ini</code> です。
   </p>
   
   <p class="simpara">
    <a href="ini.core.php#ini.user-ini.cache-ttl" class="link">user_ini.cache_ttl</a>
    は、ユーザー INI ファイルの再読込頻度を設定します。
    デフォルトは 300 秒 (5 分) です。
   </p>
  </div><?php manual_footer($setup); ?>