.httpd.confで設定可能。レンタルサーバーでphp.iniを直接変更できない場合があるので,PHP_INI_SYSTEMのモードの設定には注意したほうがいいだろう。設定の変更方法php.iniと.user.ini以外のPHPの設定の変更には3種類の方法がある。Serverの設定1番目のset_ini関数で,スクリプトの実行時に一部のオプションの設定を変更できる。phpinfo関数でオプション全体のリストを取得でき,ini_get関数やget_cfg_var関数で個々のオプションの設定値にアクセスできる。2番目のWindowsレジストリーによるものは,Windowsでしか使えず,汎用性がないので,関わる必要はないだろう。(httpd.conf)と.htaccessファイルに以下の表に示す指令を記入することで,PHPの設定を変更できる。Options権限が必要となる。指定した設定に値を設定する。モードがPHP_INI_ALLかPHP_INI_PERDIRの設定にのみ使用可能。値の削除には<value>にnoneを指定する。論理値を設定する場合,php_valueではなく,php_flagで設定する。指定した設定に論理値を設定する。モードがPHP_INI_ALLかPHP_INI_PERDIRの設定にのみ使用可能。指定した設定に値を設定する。.htaccessでは使用できず,.htaccessやini_set関数で上書きできない。値の削除には<value>にnoneを指定する。指定した設定に論理値を設定する。.htaccessでは使用できず,.htaccessやini_set関数で上書きできない。以外では使用できない。そのため,httpd.conf内でerror_reportingオプションの設定に,E_ALLやE_NOTICEなどは使用できない。代わりに対応するリテラル値を指定する。Serverで.htaccess内で設定を変更することになるのでphp_valueとphp_flagは覚えておくと良いだろう。コア指令php.iniで使用可能な指令はモジュールごとに異なる。コア機能の指令は公式マニュアルに記載されている。数がそれなりにあるので,必要なタイミングで検討すればよいだろう。結論PHPの設定ファイルについて整理した。今までなんとなくでやってきていたところがはっきりわかった。Apacheでの設定やINIファイルの文法だ。PHP_SCAN_INI_DIR環境変数を知れたのはよかった。今まで存在を知らず,PHPのビルド時のオプションでわざわざ指定していた。PHPは長く使えるWebの言語なので,今後も一つ一つ正確な知識を積み重ねていきたい。コメントをキャンセルメールアドレスが公開されることはありません。TOPMENUPostProductPublicBookFoodMTGSocialContact。