2012-05-02 22 views
12

phpを使っている人は、php.iniが大きなファイルであることを知っているので、sshを変更する必要があるときに頭痛を引き起こす可能性があります。PHP設定ファイルphp.iniを分割することは可能ですか?

たとえば、includeディレクティブを使用してnginx.confを変更すると、サイト対応のdir下のすべてのファイルをメインのnginx.confに読み込むことができます。

私の質問は簡単です:php.iniでも同じことができますか?

+3

http://serverfault.comの質問のように聞こえる、正直なところ。 – Sampson

+1

あなたが ':/ THE_PHP_SETTING'を実行するのは、' THE_PHP_SETTING'が 'include_path'のような設定であるか、何を持っているのかがかなり簡単なので、' vi'を使用していませんか? – prodigitalson

答えて

17

PHPインストールで.iniファイルをスキャンするように設定されている場合は、それらのファイルのいくつかをフォルダにドロップできます。 PHPをUbuntuリポジトリ経由でインストールした場合は、すでにこのように設定されているはずです。

マイphpinfo()(注:追加のiniファイルがリポジトリからPHP拡張モジュールをインストールした結果であり、PHPには含まれません):

phpinfo with ini sections highlighted

このディレクトリの設定は、コンパイルされ-timeオプション:

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

はまた、Apacheのを通じて、環境変数を設定することができます

SetEnv PHP_INI_SCAN_DIR /php/custom/scan/directory 

More info @ ServerFault

+0

環境変数でserveralディレクトリを追加することもできます。http://stackoverflow.com/a/41394568/805284 – sjas

関連する問題