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 も役に立つでしょう。