如何检查php是否处于FCGI模式?

时间:2012-08-16 07:04:52

标签: php apache fastcgi

如何判断PHP是否在FCGI模式下运行?

phpinfo,即使在suPHP模式下运行,sapi_name()也始终返回CGI/FCGI

是否有可能生成一个失败/只能使用FCGI的PHP代码?

我知道当root拥有脚本时强制suPHP失败,我正在寻找同样的技巧。

编辑:只有当我认为启用了fcgi时才在环境中找到“PHP_FCGI_CHILDREN”,也许就是这样?

1 个答案:

答案 0 :(得分:2)

suPHP在CGI模式下运行PHP作为一个单独的过程,这就是为什么你看到CGI/FCGI

当您在FastCGI模式下运行PHP时,您可以设置特定的环境变量,例如(您提到的)PHP_FCGI_CHILDREN。这可能是一种方法,但您也可以修改FastCGI包装器脚本以定义您自己的自定义环境变量并对其进行测试。

相关问题