gpt4 book ai didi

perl - 如何使用 IIS 7.5 配置 Perl/FCGI (FastCGI)?

转载 作者:行者123 更新时间:2023-12-04 02:23:43 24 4
gpt4 key购买 nike

我正在尝试让 Perl/FastCGI (FCGI) 与 IIS 7.5 一起运行。 C:\Windows\System32\inetsrv\iisfcgi.dll 的版本是 7.5.7601.17514 .这是我的web.config和我的 Perl 脚本:

D:\MiLu\Dev :: more /t1 web.config
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<directoryBrowse enabled="true" />
<handlers>
<add name="FCGI" path="*.pl" verb="*"
modules="FastCgiModule"
scriptProcessor="C:\Opt\Cygwin\bin\perl.exe"
resourceType="Unspecified" requireAccess="Script" />
</handlers>
</system.webServer>
</configuration>

D:\MiLu\Dev :: more /t4 Perl\fcgi\count.pl
use strict;
use warnings;
use FCGI;

my $count = 0;
my $request = FCGI::Request();

while ( $request->Accept >= 0 ) {
print "Content-type: text/html\r\n\r\n", ++$count;
}

我得到的只是一个 500,带有来自 IIS 的通用错误页面,说明“FastCGI 进程意外退出”并列出可能的错误原因。

脚本从命令行运行正常,打印了三行,然后立即退出,说明脚本和模块安装没问题。 (顺便说一下,我是从 FCGI manual 复制的,所以应该没问题。)
D:\MiLu\Dev :: C:\Opt\Cygwin\bin\perl.exe Perl\fcgi\count.pl
Content-type: text/html

1

有一个 FCGI::IIS module ,但是,它似乎只适用于 IIS 5.1 和 6.0。
  • FastCGI and Perl - FastCGI with Perl on IIS 5.1, 6
  • IIS and FastCGI/Scripting languages/Perl

  • IIS 有一个专用的 FCGI 模块这一事实表明 IIS 5.1 和 6.0 提供了它们自己的非标准 FCGI 实现。那么如果这是真的,那么 IIS 7.5 呢?相当多的不确定性。
    FCGI::IIS的作者 seems to have tried to make his module work with IIS 7.0 (Getting Perl working on IIS7 with FastCGI - 2007) ,但放弃了。

    我在哪里可以找到更具体的错误信息?有日志文件吗?我应该在 Windows 事件查看器 (eventvwr) 中寻找什么?

    是否有一些我缺少的 IIS 魔法咒语?

    关于这种组合的信息并不多。但它最终可能会奏效。有一个 FastCGI Application configuration reference page在这里,和 someone has got Catalyst to work with FastCGI on IIS 7.0 (Catalyst+IIS 7.0 on MS Windows 2008/Vista) .

    最佳答案

    我已经有一段时间没有这样做了,也从未使用 Cygwin。
    为了测试这一点,您能否为您的架构下载并安装最新的事件状态 perl,并尝试如下安装/配置:

    http://legacy.websitepanel.net/kb/installing-and-running-active-perl-runtime-as-isapi-on-microsoft-iis-7.0

    另一个引用:

    http://blogs.iis.net/wadeh/archive/2009/04/13/running-perl-on-iis-7.aspx

    祝你好运。

    关于perl - 如何使用 IIS 7.5 配置 Perl/FCGI (FastCGI)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6077806/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com