回答:
php.iniに配置するほとんどの設定は、.htaccessまたはそのサイトのApache構成にも配置できます。たとえば、私の仮想ホストの1つは.htaccessにこれを持っています
php_value display_errors 1
php_value register_globals 0
php_value short_open_tag 0
php_value magic_quotes_runtime 0
php_value magic_quotes_gpc 0
php_value session.name "PHPSESSID_SITEBLAH"
php_value session.gc_maxlifetime 57600
php_value session.gc_probability 1
php_value session.gc_divisor 500
apache.conf
上書きするphp.ini
か、またはその逆ですか?
Apache構成ファイル(httpd.conf / apache.conf)で構成設定を指定することもできます。あなたの場合、コンテキスト内で設定値を指定できます。
次の例では、仮想ホストexample.comのupload_max_filesizeを10Mに設定する必要があります。
<VirtualHost *>
ServerName example.com
DocumentRoot /path_to_docroot
php_value upload_max_filesize 10M
php_admin_flag allow_url_fopen on
</VirtualHost>
この値をサイト全体ではなく、アプリケーションが存在する特定の1つのディレクトリに設定する場合は、内で値を指定できます。
<VirtualHost *>
ServerName example.com
DocumentRoot /path_to_docroot
<Location /testApp/>
php_value upload_max_filesize 10M
php_admin_flag allow_url_fopen on
</Location>
</VirtualHost>
詳細については、http://php.net/manual/en/configuration.changes.phpを参照してください。
さらに別のオプションはsuPHPで、これを使用すると、VirtualHostごとにphp.iniを定義できます。また、各VirtualHostのPHPバージョンを指定することもできます。