在IIS 7.5上安装PerlEx会导致w3wp.exe崩溃

时间:2018-03-29 18:17:42

标签: perl iis-7.5 windows-server-2008-r2

我需要将ActivePerl PerlEx Web应用程序从Apache迁移到IIS。我从婴儿步骤开始。我安装了32位ActivePerl,并且我已经为PerlEx30.dll模块添加了必要的模块映射,用于链接* .asp(不要问我为什么原来的dev选择了这个,他就是这么做了)。我已经尝试使用开箱即用的BAT文件并手动添加配置,但似乎都不起作用。

我有一个test.asp文件,它只是“Hello,world!”。没有代码,只有那个文本。当我去访问该页面时,w3wp.exe具有APPCRASH适合。它说故障模块是Perl522.dll。

我确实设法让Perl ISAPI(你基本上只执行Perl代码;没有花哨的<% %>块)工作,但是PerlEx给了我一个相当困难的时间。

我的应用程序池设置为32位,应用程序池标识具有服务器上c:\perl目录所需的所有访问权限。

有没有其他人遇到这个?你做了什么来解决它?服务器是Windows Server 2008 R2,它是IIS 7.5。

对于它的价值,我也试过像<% echo "Hello, world!" %>这样的东西无济于事;仍然崩溃。

1 个答案:

答案 0 :(得分:0)

嗯,没关系。事实证明我需要添加ASP功能并将默认语言设置为PerlScript才能使其正常运行。然后,我使用<% $Response->Write("Hello, world!") %>代替<% echo "Hello, world!" %>来完成我需要的工作。