2012-11-14 4 views
10

/etc/php5/cliの.iniファイルはPHPのCLI使用と関係がありますが、/etc/php5/fpmのファイルはPHPのFastCGI/FPMに関するものですが、にある.iniファイルはどうなりますか? /usr/share/doc/php5-common/README.Debian.gzから/etc/php5/conf.dフォルダの.iniファイルは何ですか?

+0

PHPのすべてのインスタンスに適用されるグローバルの.iniディレクティブ、? –

答えて

12

(PHPとUbuntuシステムにインストールされた):

はさらに、各SAPIは、すべてのSAPIのために実際にシンボリックリンクを指しているコンパイル時オプション

--with-config-file-scan-dir=/etc/php5/$SAPI/conf.d 

で構成されています中央の ディレクトリ/etc/php5/conf.dに移動します。 .iniの で終わるこのディレクトリにあるファイルは、php SAPIによって設定ファイルとして扱われます。

この方法の根拠は、各SAPIは、このようにあなたはSAPI固有の設定をしたい場合は、あなた だけのシンボリックリンクを削除することができ、同時に同一のCONFFILE取り扱い最小限の量で構成 が、 にできることです。

+0

プレフィックス番号( '05-opcache.ini、20-curl.ini、10-pdo.ini')は何ですか? – phinz

+2

新しい質問がある場合は、「コメントを追加」ではなく「質問する」を使用してみてください。ただし、[最初に検索してください](https://superuser.com/questions/564995/what-is-the-php-config-ini -files-prefix-good-for) – Quentin

5

これらのファイルは、php.iniの設定を上書きします。ここに設定を入れることで、アップデートをより簡単にしながらカスタム設定を行うことができます。php.ini自体を変更する場合は、古いphp.iniを保持するか、PHPを更新するときに上書きする必要があります。カスタム設定を保持している場合、たとえば。 conf.d/local.ini環境に固有の設定を保持しながらPHPを簡単に更新できます。

かかわらず、それらが実行されているか/どこの(原因this blog postにクレジット)

関連する問題