无法在.htaccess文件中设置php_value

我试图在我的Apache2 / PHP服务器上设置NewRelic,并且每个虚拟主机都报告不同的应用程序。 为此,必须更改php值newrelic.appname 。 它是在/etc/php.d/newrelic.ini中默认定义的,但是为了进行虚拟主机报告,需要在该虚拟主机上专门设置,如下所述: https : //newrelic.com/docs/php/per -directory的设置

在我的/etc/php.d/newrelic.ini中设置:

 newrelic.appname="PHP Application;MySite.com;" 

在我的虚拟主机,我有以下configuration:

 <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。

任何其他build议将不胜感激。

如果你想在使用PHP作为CGI / FastCGI时使用.htaccessconfiguration文件,你可以使用htscanner PHP模块 ,它可以用各种选项(包括php_value)parsing现有和新的.htaccessconfiguration文件。

更新:答案已过时。 请参阅下面的更新答案:

由于PHP 5.3.0 PHP支持基于每个目录的configurationINI文件 。 这些文件只能由CGI / FastCGI SAPI处理。 该function废除了PECL htscanner扩展。 如果您使用的是Apache,请使用.htaccess文件来达到同样的效果。