php --ini
ファイルの場所を見つけるためにbashコマンドを実行したときにphp.ini
ロードされるファイルは次のとおりです。
Loaded Configuration File: /etc/php5/cli/php.ini
ただし、Webサーバーで実行すると、php.info
次の内容がロードされます。
/etc/php5/apache2/php.ini
Apacheに関連するコマンドを返すには、どのコマンドを実行できますか?
CentOSでは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