php - 从 PHP 查询 IIS FastCGI 设置

标签 php iis

我正在尝试使用 WMI 通过 PHP 的 COM API 以编程方式查询在 IIS 中配置的 FastCGI 设置。

使用 WMI CIM Studio 我可以看到有一个 FastCgiSection 类,它有一个 FastCgi 成员数组,其中包含我想要的设置(特别是 ActivityTimeout 和 RequestTimeout):http://msdn.microsoft.com/en-us/library/bb422421(v=vs.90).aspx

然而,到目前为止,任何对此查询的尝试都没有成功。您可以在网上找到查询 Win32_Processor 等的示例工作正常,但无法将其转换为 FastCgiSection 的查询。

到目前为止我有这个,它没有输出任何东西:

$wmi = new \COM('winmgmts:{impersonationLevel=Impersonate}//./root/WebAdministration');
$arrData = $wmi->ExecQuery("SELECT * FROM FastCgiSection");
foreach ($arrData as $obj) {
   echo "has result";
}

如何在 PHP 中通过 WMI 访问此 API?

最佳答案

以防万一您还没有看到它,这里有一个很好的链接,它详细介绍了如何非常接近您正在尝试的同一件事:http://www.sitepoint.com/php-wmi-dig-deep-windows-php/

我要说的一件事(如果您还没有)是检查并验证您的 php.ini 中启用了以下内容:extension=php_com_dotnet.dll

关于php - 从 PHP 查询 IIS FastCGI 设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23151738/

相关文章:

php - 遇到格式不正确的数值

ASP.NET 4.0,IIS6 上的 PDF 浏览器二进制呈现

google-chrome - 网站在 chrome 中不工作,但在 FF 和 IE 中工作

visual-studio - 每次运行我的测试解决方案时,Visual Studio 2013 都会崩溃并重新启动

php - 使用 Plesk 在多域 IIS 8.5 上按域间接配置 php.ini

javascript - PHP选择输入日历?

php - 从 PHP 版本 7.2.0 开始, "Array dereferencing"如何处理 boolean/integer/float/string 类型的标量值?

php - Smarty 有国际化/翻译解决方案吗?

php - 在 Symfony3 中覆盖 Doctrine2 类型

c# - MVC 应用程序中的 SSRS 身份验证