array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'ja', ), 'this' => array ( 0 => 'configuration.changes.modes.php', 1 => 'どこで設定を行うのか', ), 'up' => array ( 0 => 'configuration.php', 1 => '実行時設定', ), 'prev' => array ( 0 => 'configuration.file.per-user.php', 1 => '.user.ini ファイル', ), 'next' => array ( 0 => 'configuration.changes.php', 1 => '設定を変更するには', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'ja', 'path' => 'install/ini.xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
これらのモードは、ある PHP ディレクティブがいつどこで設定できるのかを表すものです。 マニュアルに記載されているすべてのディレクティブには、これらのモードのいずれかが指定されています。 たとえば、PHP スクリプト中で ini_set() で設定できるものもあれば php.ini や httpd.conf でなければ設定できないものもあります。
たとえば output_buffering は
INI_PERDIR
なので、
ini_set() で設定することはできません。
一方 display_errors は
INI_ALL
なのでどこででも設定でき、当然
ini_set() ででも設定できます。
定数 | 説明 |
---|---|
INI_USER
(int)
|
エントリはユーザーのスクリプトで (ini_set() のようなものを使って) 設定できます。 また、Windows registry でも設定できます。 .user.ini でも設定できます。 |
INI_PERDIR
(int)
|
エントリは php.ini, .htaccess, httpd.conf, .user.ini で設定できます。 |
INI_SYSTEM
(int)
|
エントリは php.ini または httpd.conf で設定できます。 |
INI_ALL
(int)
|
エントリはどこでも設定できます |