phpinfo()を実行して、PHPランタイム構成を理解します。システムが「CGI/FastCGI」として構成されている場合は、おそらくPHPイニシエーターとしてsuPHPを実行しています。この場合、独自のphp.iniファイルを指定できます。デフォルトでは、suPHPはスクリプトディレクトリを検索しますが、.htaccessファイルで次のディレクティブを使用してこれを上書きできます。
suPHP_ConfigPath (expects a path name)
このオプションは、(PHPRC環境変数を設定することにより)PHPインタープリターに渡すパスをmod_suphpに指示します。ファイルを参照するのではなく、ファイルが抵抗するディレクトリを参照してください。
例:「/ path / to / server / config / php.ini」を使用する場合は、「suPHP_Config / path / to / server/config」を使用します。
このオプションを使用しない場合、PHPはコンパイル済みのデフォルトパスを使用します。
また、browsercapディレクティブで適切に形成されたパスを使用する必要があります。
browscap="/home/hostname/subdomain/php_browscap.ini"
(先頭の/に注意してください)
補遺
確認したところ、Dreamhost共有ホスティングプランはsuEXECを使用しています。suEXECを使用すると、通常、システムphp.ini(phpinfo()がこれを見つける場所を示します)をプライベートディレクトリ(たとえば、_privateとbrowsercap.ini )にコピーして、php.iniパッチをオーバーライドできます。
SetEnv PHPRC /home/hostname/_private
.htaccessファイルに。これが機能しない場合、問題はDreamhostのsuEXEC構成に固有であり、http: //discussion.dreamhost.com/でこのQを尋ねる必要があります。