我需要将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!" %>
这样的东西无济于事;仍然崩溃。
答案 0 :(得分:0)
<% $Response->Write("Hello, world!") %>
代替<% echo "Hello, world!" %>
来完成我需要的工作。