Não é possível definir php_value no arquivo .htaccess

5

Estou tentando configurar o NewRelic no meu servidor Apache2 / PHP e fazer com que ele relate aplicativos diferentes por vhost. Para fazer isso, o valor do php newrelic.appname deve ser alterado. Ele é definido por padrão em /etc/php.d/newrelic.ini , no entanto, por relatório vhost, ele precisa ser configurado especificamente nesse vhost, conforme descrito aqui: link

No meu /etc/php.d/newrelic.ini está definido:

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

No meu vhost eu tenho a seguinte configuração:

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

E meu .htaccess eu tenho:

php_value newrelic.appname 'MySite.com'

Mas olhando phpinfo() servido de um arquivo no mesmo diretório que o arquivo .htaccess eu recebo:

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

Usando o FastCGI via spawn-fcgi.

Qualquer outra sugestão seria muito apreciada.

    
por doublesharp 27.02.2013 / 20:10

1 resposta

6

Se você quiser usar arquivos de configuração .htaccess enquanto usa PHP como CGI / FastCGI, você pode usar o módulo PHP htscanner , que pode analisar arquivos de configuração .htaccess existentes e novos com várias opções (incluindo php_value).

UPDATE: A resposta está desatualizada. Veja abaixo a resposta atualizada:

Since PHP 5.3.0 PHP includes support for configuration INI files on a per-directory basis. These files are processed only by the CGI/FastCGI SAPI. This functionality obsoletes the PECL htscanner extension. If you are using Apache, use .htaccess files for the same effect.

    
por 01.03.2013 / 22:28