web-dev-qa-db-ja.com

.htaccessファイルにphp_valueを設定できません

Apache2/PHPサーバーでNewRelicをセットアップして、vhostごとに異なるアプリケーションを報告するようにしています。これを行うには、php値_newrelic.appname_を変更する必要があります。デフォルトでは_/etc/php.d/newrelic.ini_で定義されていますが、vhostごとのレポートを作成するには、ここで説明するように、そのvhostで具体的に設定する必要があります。 https://newrelic.com/docs/php/per-ディレクトリ設定

私の_/etc/php.d/newrelic.ini_で設定されています:

_newrelic.appname="PHP Application;MySite.com;"
_

私のvhostには、次の構成があります。

_<Directory "/">
    AllowOverride All
    php_value newrelic.appname "MySite.com"
</Directory>
_

そして、それは私の_.htaccess_です:

_php_value newrelic.appname 'MySite.com'
_

しかし、私が取得する_.htaccess_ファイルと同じディレクトリにあるファイルから提供されるphpinfo()を見ると、次のようになります。

_ Directive Name     Local/Active Value  Master/Default Value
 -----------------------------------------------------------
 newrelic.appname   PHP Application     PHP Application
_

Spawn-fcgiを介したFastCGIの使用。

他の提案は大歓迎です。

5
doublesharp

PHP as CGI/FastCGI)を使用しているときに.htaccess構成ファイルを使用する場合は、 htscanner PHP module を使用できます。さまざまなオプション(php_valueを含む)を使用して、既存および新規の.htaccess構成ファイルを解析できます。

UPDATE:回答が古くなっています。更新された回答については、以下を参照してください:

PHP 5.3.0 PHPには configuration INI files のサポートが含まれているため、ディレクトリベース。これらのファイルは、CGI/FastCGI SAPIによってのみ処理されます。この機能は、PECL htscanner拡張機能を廃止します。Apacheを使用している場合は、.htaccess同じ効果のためのファイル。

6
pdaukintis