PHP マニュアル
前のページ |  | 次のページ

# 第 9章実行用設定

# 設定ファイル

PHPの起動時に 設定ファイル (PHP 3 では `php3.ini`、 PHP 4以降では `php.ini`) が読み込まれます。 PHP のサーバーモジュール版では、このファイルは、Web サーバーの起動 時に一度だけ読み込まれます。CGIと CLI版では、起動する度にこのファイルが読み込まれます。

`php.ini` のデフォルトの場所は、コンパイル時のオプションです。 (FAQエントリを参照下さい。) しかし、CGI および CLI 版の場合、コマンドラインスイッチ -cによりこれを変更することができます。 コマンドラインからの PHPの使用に関する章を参照下さい。 `php.ini`を探すパスを追加するために環境変数 PHPRC を使用することもできます。

`php-SAPI.ini` が存在する場合 (ただし、SAPIは使用するSAPIであり このファイル名は例えば `php-cli.ini` または `php-apache.ini`)、`php.ini`の代わりに使用されます。

> 注意: Apache web サーバー は、スタート時にディレクトリをルート に変更するので、PHPは、ルートファイルシステムに `php.ini` が存在する場合、それを読もうとします。

拡張モジュールにより処理される`php.ini`ディレクティブは、各拡張モジュール自体の ドキュメントに記述されています。 コアディレクティブのリスト が付録にあります。 おそらくあなたが使用するPHPのバージョンでこれらのPHPディレクティブが全て 利用可能なわけではないでしょう。コメントが充実した `php.ini` ファイルを 読んでみて下さい。 もしくは、CVS から入手可能な 最新の `php.ini` も役に立つでしょう。

例 9-1. `php.ini` の例

    ; 引用符をつけないセミコロン(;)の後のテキストは全て無視されます。
    [php] ; セクションマーカ (角括弧の中のテキスト) は無視されます
    ; 論理値は次のどれかとなります:
    ;    true, on, yes
    ; または false, off, no, none
    register_globals = off
    magic_quotes_gpc = yes

    ; 文字列を二重引用符で括ることも可能です
    include_path = ".:/usr/local/lib/php"

    ; バックスラッシュは他の文字と同様に処理されます
    include_path = ".;c:\php\lib"

前のページ | ホーム | 次のページ
バグ報告 | 上に戻る | 設定を変更するには