どのPHP iniファイル

どのPHP iniファイル

bash コマンドを実行してファイルphp --iniの場所を検索するとphp.ini、読み込まれたファイルは次のとおりです。

Loaded Configuration File:         /etc/php5/cli/php.ini

php.infoしかし、Web サーバー上で を実行すると、ロードされたものとして次のものが表示されます。

/etc/php5/apache2/php.ini

Apache に関連付けられているものを返すには、どのようなコマンドを実行できますか?

CentOS では、which php (だと思う) を使用してそれを返せたのを覚えていますが、Debian を使用すると機能しません。

答え1

libapache-mod-php5で実行する場合、デフォルトでロードされます/etc/php5/apache2/php.iniが、コマンドラインからどのように実行できるかはわかりません。しかしコマンドラインオプションを使用して、手動で読み込む ini ファイルを指定できます--php-ini

例えば:

$ php --ini --php-ini /etc/php5/apache2/

ただし、上記の場合でも、 は/etc/php5/cli/conf.d解析されるようです。どうやら、そのディレクトリをオーバーライドするには、コンパイル時に設定する必要があるようです。以下を参照してください。https://stackoverflow.com/questions/15183218/php-cli-does-not-use-additional-ini-files

関連情報