我有一个旧网站,我需要继续运行在一个新的服务器上 – Windows Server 2008 R2与IIS 7.5。 该网站使用Perlfectsearch( http://www.perlfect.com/freescripts/search/ ),它需要Perl和DB_File Perl模块。 最新版本的ActiveState Perl(5.10及更高版本)带有一个脚本,可以正确的使用IIS 7.5,但由于某些原因无法运行DB_File(详细信息可在ActiveState站点上find)。 在Windows上运行DB_File的ActiveState Perl的最新版本是5.8,但是该版本没有configurationconfigurationIIS 7.5的脚本。
我无法在“在Windows上没有Perl 5.10 +的DB_File”方面取得任何进展,因此我决定将Perl 5.8与IIS 7.5集成。
我安装了ActiveState Perl 5.8.7(32位)。 我使用ppm安装DB_File(安装DB_File)。 我通过先运行indexer.pl脚本,然后使用search.pl脚本运行search,validation了Perlfect在命令行上的工作情况。
为了让Perl脚本能够在IIS中工作我在IIS 7.5中修改了PHP的说明, url是http://www.go2inbox.com/infob/readinfo.php?readinfo=1688
这对我有效。 直到我们将searchfunction升级到21世纪,我才能够一瘸一拐地走下去。
这是因为包装的怪异,我从ActivePerl转移到草莓Perl。 它更接近* nix Perl,并且因为它安装了C编译器,所以可以本地使用CPAN。