3
Apache httpdとphp環境の両方にphp.iniファイルが必要な理由を知りたいだけです。それらの1つを変更するには、もう一方を更新する必要がありますか?システムにphp.iniファイルがたくさんあるのはなぜですか?
誰かがこれを理解するのに役立つ特定の本、記事、またはチュートリアルをお勧めできる場合は、お手伝いをしていただきたいと思います。
Apache httpdとphp環境の両方にphp.iniファイルが必要な理由を知りたいだけです。それらの1つを変更するには、もう一方を更新する必要がありますか?システムにphp.iniファイルがたくさんあるのはなぜですか?
誰かがこれを理解するのに役立つ特定の本、記事、またはチュートリアルをお勧めできる場合は、お手伝いをしていただきたいと思います。
php.iniがグローバルWebサーバプロセス用に存在します。各individualvhost
の場合もあります。
それは次の順序で検索されています
PHPRC
環境変数で定義されたPHPIniDir
ディレクティブ[HKEY_LOCAL_MACHINE\SOFTWARE\PHP\x.y.z]
,[HKEY_LOCAL_MACHINE\SOFTWARE\PHP\x.y]
、[HKEY_LOCAL_MACHINE\SOFTWARE\PHP\x]
(x、y、zはPHPのメジャーバージョン、マイナーバージョン、リリースバージョンを意味します)これらのキーのいずれかにIniFilePathの値がある場合、最初に見つかったものがphp.iniの場所として使用されます(Windowsのみ)。C:\Windows
)
? – Lion
CLIの場合は1つ、Webサーバーの場合は1つ。だから、答えは一般的にノーである:彼らは異なったもののように、彼らは独立して更新される。 CLIプロセスは通常、より多くのメモリを必要としますが、Webプロセスは小さく軽量である必要があります。コマンドラインのものとWebページには、異なるモジュールが必要な傾向があります。 – halfer
各仮想ホストに対してphp.iniまたはhttp.confを設定することができるので、異なる構成の複数のクライアントをサーバーに設定することができます。 –