http://www.perlmonks.org?node_id=118132


in reply to Re: Perl under Win 2000 & IIS 5.0
in thread Perl under Win 2000 & IIS 5.0

I uninstalled Perl and reinstalled it. Same behaviour. Perl works from the command prompt.
 
Here's the error when I click on the link:  
"you have chosen to download a file from this location ..."
 
The virtual directory where the perl script resides has:
script source access - OFF
read - ON
write - OFF
Directory browsing - OFF
log access - ON
index this resource - ON
 
IIS seems to be configured to think a .pl is a downloadable file. This even though the "Home Directory - Configuration - Application Configuration clearly has:
Extention - .pl
Executable path - e:\perl\bin\perl.exe -T %s %s
Verbs - (all)
 
One can actually download the source if one says "save" when the download window is presented. If one choses "run from this location" a DOS box opens, shows the output of the execution and then closes.

Replies are listed 'Best First'.
Re: Re: Re: Perl under Win 2000 & IIS 5.0
by earthboundmisfit (Chaplain) on Oct 11, 2001 at 17:27 UTC
    Contents of your PATH env var? E:\Perl\bin\ needs to be in there.

    You say that the script mapping is configured a certain way, but have you checked to make sure it is defined both for the top level and the server instance below? The top level in the IIS Manager is the machine name. Server instances run under it in the tree display of the Manager and is named 'WWW Server' by default. Perhaps you have the top level script mapping defined, but there is an anomaly in the server instance.

    Try perl -V and check to mak sure the @INC paths are right.