Perl on IIS 4
This FAQ is mainly about issues arising from using Perl on IIS4. It strays
into other territory occasionally.
I don't really update these pages any more, as you can see by the date just
below. There are several reasons for this:
- First and foremost, I now work for someone else, in a different
capacity. Instead of web server interfaces in Perl, I'm writing
compiler optimisers in C. Therefore, my job no longer entails working
with IIS. I'm quite pleased with this.
- Since I don't have IIS at home (heck, this is on Linux),
I no longer have access to an IIS server. That means I'm now relying
on memory...
- I don't read the IIS newgroups any more. For the above two reasons.
- Finally, I'd guess that the IIS world should have moved on by now.
I mean, it's been several years, folks. How many of you are still using
IIS3/4? (that's a rhetorical question; I'm not conducting a survey here).
Please consider the disclaimer, consider the
poor folks who sweated blood for this, and
if you're thinking of asking for help, please see
if you can help yourself first.
Last update: 21 March 1999
Problems
- Running perl
- Isn't Perl a security risk?
- IIS4 won't invoke Perl on my scripts.
- Perl can't run .cgi files
- Perl can't call other Perl scripts.
- I/O redirection
- Perl can't run external commands.
- I can't start a background command from perl
- It doesn't work when Perl is embedded in a C program
- My script isn't producing any output.
- The registry settings don't work anymore.
- Mail
- Perl can't send mail with Blat.
- What else can I use to send mail?
- IIS3
- Perl can't run external commands.
- How do I enable SSI on IIS3?
- Can't run authenticated perl scripts from a link
- IIS4
- There aren't any logging options.
- I get cgi-bin2 when trying to set up my cgi-bin directory.
- What's the difference between PWS and IIS4?
- Can PWS/W95 run Perl?
- I get "Cannot detect OS type" when installing
- Any hotfixes for IIS4? What about Service Pack 4?
- NT stuff
- I installed SP3; now IE4 is dead.
- My processes won't die, and I can't kill them.
- File locking
- My script hangs
- I can't delete files
- Debugging scripts
- It still won't work. What else can I do?
- Can you help me..?
- How do I determine what the problem is?
- Microsoft and Perl
- What is Microsoft's attitude to Perl?
- Does this mean that IIS5 will support Perl?
- What are the alternatives?
- Acknowledgements
I don't take any responsibility for the accuracy of the information in this document; I'm
just collecting personal experience and comments from the net, so use at your own
risk. Given that some of the people listed posted advice to the net, rather than
to me directly, some of them don't even know their pearls are listed here, so you
definitely can't blame them.
Basically, if there's something wrong, (a) sorry, and (b) please let me know, so that
I can correct it. 'Course, given how often I've updated recently, the latter may never
happen.
Steve Kilbane.
Whitecrow home.