PHP5.3.3 インストール時の不思議

PHP をソースからインストールする場合,

./configure --with-config-file-path=/confpath --with-config-file-scan-dir=/confpath/php.d ...

のような形で .ini ファイルの位置を指定する場合があるが,
きちんと指定したつもりでも,コンパイル結果に反映されていないことがある.
具体的には,

php --ini

を実行したとき,

Configuration File (php.ini) Path: ...
Loaded Configuration File:         (none)
Scan for additional .ini files in: (none)
Additional .ini files parsed:      (none)

のように表示されてしまう.

その後何度かコンパイルを繰り返したら,原因は全く分からないのだが反映された.
gcc による最適化でも影響していたのだろうか?
とりあえずこういう事例もあったよ,ということで.

Apache 上で使うのが目的の人は,こんなものはいちいち気にせず,

PHPINIDir

というディレクティブを使うだけでも良いかもしれない.