I've got an old website that I need to keep running on a new server – Windows Server 2008 R2 with IIS 7.5. The website uses Perlfect search (http://www.perlfect.com/freescripts/search/), which requires both Perl and the DB_File Perl module. The latest versions of ActiveState Perl (5.10 and above) come with a script to correctly work with IIS 7.5, but for some reason are unable to run DB_File (details are available on the ActiveState site). The latest version of ActiveState Perl that will run DB_File on windows is 5.8, but that version does NOT come with the script that configures IIS 7.5.
How to install Perl 5.8 and Perlfect on IIS 7.5
iis-7.5perl
Related Topic
- Ftp – IIS 7.5 on Windows Server 2008 R2 refusing to create PASSIVE MODE FTP connections
- Iis – Configuring WebService in IIS 7.5 & Windows 7 Enterprise
- IIS 7.5 folder and web site permissions
- How to configure IIS 7.5 to access website using IP address
- How to enable windows Authentication in IIS 7.5
- Intermittent blank page issue on IIS 7.5 and Cold fusion 10 websites
Best Answer
I couldn't make any headway on the "No DB_File for Perl 5.10 + on windows", so I decided to tackle integrating Perl 5.8 with IIS 7.5.
I installed ActiveState Perl 5.8.7 (32 Bit). I installed DB_File using ppm (install DB_File). I verified that Perlfect worked at the command line by running the indexer.pl script first, then running searches using the search.pl script.
To get Perl scripts working in IIS I adapted the instructions for PHP in IIS 7.5 at http://www.go2inbox.com/infob/readinfo.php?readinfo=1688
That worked for me. I should be able to limp along until we upgrade the search function to the 21st century.