dou*_*arp 5 php fastcgi .htaccess spawn-fcgi apache-2.2
我正在尝试在我的 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;"
Run Code Online (Sandbox Code Playgroud)
在我的虚拟主机中,我有以下配置:
<Directory "/">
AllowOverride All
php_value newrelic.appname "MySite.com"
</Directory>
Run Code Online (Sandbox Code Playgroud)
它是我的.htaccess:
php_value newrelic.appname 'MySite.com'
Run Code Online (Sandbox Code Playgroud)
但是phpinfo()从与.htaccess我得到的文件相同的目录中的文件中查看服务:
Directive Name Local/Active Value Master/Default Value
-----------------------------------------------------------
newrelic.appname PHP Application PHP Application
Run Code Online (Sandbox Code Playgroud)
通过 spawn-fcgi 使用 FastCGI。
任何其他建议将不胜感激。
小智 6
如果您想在使用 PHP 作为 CGI/FastCGI 的同时使用 .htaccess 配置文件,您可以使用htscanner PHP 模块,它可以使用各种选项(包括 php_value)解析现有和新的 .htaccess 配置文件。
更新:答案已过时。请参阅下面的更新答案:
自 PHP 5.3.0 起,PHP 支持基于每个目录的配置 INI 文件。这些文件仅由 CGI/FastCGI SAPI 处理。此功能废弃了 PECL htscanner 扩展。如果您使用的是 Apache,请使用 .htaccess 文件以获得相同的效果。
| 归档时间: |
|
| 查看次数: |
10545 次 |
| 最近记录: |