Windows Server 2012

PerlEx usability disclaimer

The PerlEx interpreter was written assuming a Perl 5.8.
The PerlEx documentation is written for IIS 5 and IIS 6.

Any combination other than the above should be considered "Experimental".

PerlEx is provided in the ActivePerl installers without support.
- Using PerlEx on Windows versions which are undocumented will require extensive manual intervention, if it is possible at all.
- Versions of ActivePerl beyond 5.8 and modules written for Perls beyond 5.8 are likely to include changes in Perl that are incompatible with PerlEx.

DB_File Load err - cannot load db_file.dll


Im porting ActivePerl 5.8 to 5.26 on cloud. This web app uses classic ASP+PerlScript. While most of the pages working, one page throwing error...
This is the error got it from IIs log...

Error: ...undefined value "$Server->MapPath("

Hi - Im a newbie and this sample test throws this error:
Can't call method "MapPath" on an undefined value at F:\Test\ line 6.

If I remove line 6, I get "test" printed.

The is a sample code:

use strict;
use warnings;
use vars qw($Request $Response $Application $Server $Session);

my $path="test";
$path = $Server->MapPath(".");
print $path;

ODBC Connection issue


System: Windows 2012 r2; x64; Perl 5.26.0 x86

The application is a classic ASP web hosted on iis 8.5.
Having issues in DB connection to SQL server; ODBCx32 DSN setup properly and it connects.

The DSN used in VBScript works great.. But the same DSN doesnt work in perl.
The error says:
DBI connect('Sentinel','sentinel',...) failed: [Microsoft][ODBC SQL Server Drive
r][SQL Server]Login failed for user 'sentinel'. (SQL-28000) at line

Could someone help to identify the error...
Venkatesh Kanale

ppm install failed: 403 Forbidden

Hi Team,

I have installed ActivePerl 5.26.1 on Windows 2012 R2 x64, IIS 8.5
I have a custom build ASP app which uses Perl.

I need to install a package:
ppm install
and i get error ppm install failed: 403 Forbidden

Could somebody help me here... what exactly the problem?

Venkatesh Kanale

Unable to run: <script language="PerlScript" runat="server">


I have installed 5.26.1x64 ver on Windows 2012R2 IIS 8.5
Configured IIS as required (like Handler mapping, etc.,).
The application is in Classic ASP and the global.asa start with

With this my simple .asp page throws error "HTTP 500 internal error". The iis log says".. |-|ASP_0147|500_Server_Error 80..."
And, if i remove runtat="server" it works in .asa file, that works (but i cannt remove that).

Am i missing any configuration here...

Could someone please help...

Venkatesh Kanale

ActivePerl 5.26.1 32bit version for 64 bit Windows


Need to download ActivePerl 5.26.1 32bit version for 64 bit Windows (Windows 2012 r2 server on Azure cloud).
Could someone help me to get the link?

Venkatesh Kanale

mod_perl-2.0.ppd installation failed

When I try to install a mod_perl-2.0.ppd with command line:

ppm install

I am getting this error:

ppm install failed: 500 Can't connect to (nodename nor servername provided, or not know)

Active perl version is 5.24.3. URL is unreachable in browser, so this repository no longer exists.

Can anyone help me fix this or to find appropriate repository ?

5.24.3 Build 2404 installer stalls at end

I can't get the current build to complete installation on WS 2012 R2. It seems to stall at the very end with 'Status: Extracting files from archive.' I've given it 15 or 20 minutes to complete from this point with no success.

First time it just hung and cancelling had no effect. I had to kill the process.

Second try it stalled and I was able to cancel. It rolled back successfully.

Third try, same result.

Any ideas why this might be happening?

perl.exe processes hanging

Hi -

My client is running ActivePerl 5.22 on a Windows 2012 server w/ IIS8 configured for CGI. They have the Business license. I am trying to determine what level of support they get with the Business license.

Recently their production server has been crashing due to too many orphan perl.exe processes. Any help would be appreciated. I can send the relevant web logs if that would help.

- Dorian Winterfeld