标签: spawn-fcgi

无法在 .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;"
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。

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

php fastcgi .htaccess spawn-fcgi apache-2.2

5
推荐指数
1
解决办法
1万
查看次数

Nginx 和 fcgiwrap,将 perl 错误记录到错误日志中

这类似于这个问题,没有得到回应: How to debug CGI over fcgiwrap/nginx

如何让 perl 错误自动放入 nginx 错误日志中?现在,当出现任何 perl 错误时,错误日志中会出现以下消息:

2014/05/11 22:43:48 [error] 1730#0: *5 connect() failed (111: Connection refused) while connecting to upstream, client: localhost, server: localhost, request: "GET / HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "localhost"
Run Code Online (Sandbox Code Playgroud)

这对于调试来说完全没用。我可以使用 CGI::Carp qw{fatalsToBrowser} 之类的东西,但这不是最佳选择。最好将其记录到服务器端文件中。

nginx perl spawn-fcgi

5
推荐指数
1
解决办法
2133
查看次数

FastCGI 启动器

我需要从 nginx提供一些 FCGI 脚本(通过WSAPI,但这无关紧要)。

目前我正在使用spawn_fcgi来做到这一点。这是我找到的唯一解决方案。

我需要知道我的其他选择。在nginx下有没有其他方式可以运行FastCGI?

linux nginx fastcgi spawn-fcgi

4
推荐指数
1
解决办法
640
查看次数

标签 统计

spawn-fcgi ×3

fastcgi ×2

nginx ×2

.htaccess ×1

apache-2.2 ×1

linux ×1

perl ×1

php ×1