Apache-2.2
無法在 .htaccess 文件中設置 php_value
我正在嘗試在我的 Apache2/PHP 伺服器上設置 NewRelic,並讓它為每個虛擬主機報告不同的應用程序。為此,
newrelic.appname
必須更改 php 值。它在預設情況下定義/etc/php.d/newrelic.ini
為按虛擬主機報告,需要在該虛擬主機上專門設置,如下所述:https ://newrelic.com/docs/php/per-directory-settings在我
/etc/php.d/newrelic.ini
的設置中:newrelic.appname="PHP Application;MySite.com;"
在我的虛擬主機中,我有以下配置:
<Directory "/"> AllowOverride All php_value newrelic.appname "MySite.com" </Directory>
我
.htaccess
有:php_value newrelic.appname 'MySite.com'
但是
phpinfo()
從與.htaccess
我得到的文件位於同一目錄中的文件中查看:Directive Name Local/Active Value Master/Default Value ----------------------------------------------------------- newrelic.appname PHP Application PHP Application
通過 spawn-fcgi 使用 FastCGI。
任何其他建議將不勝感激。
如果你想在使用 PHP 作為 CGI/FastCGI 的同時使用 .htaccess 配置文件,你可以使用htscanner PHP 模組,它可以使用各種選項(包括 php_value)解析現有和新的 .htaccess 配置文件。
**更新:**答案已過時。請參閱下面的更新答案:
自 PHP 5.3.0 起,PHP 支持基於每個目錄的配置 INI 文件。這些文件僅由 CGI/FastCGI SAPI 處理。**此功能淘汰了 PECL htscanner 擴展。**如果您使用的是 Apache,請使用 .htaccess 文件以獲得相同的效果。