In general, Windows or Perl don't care about what path you use in the shebang (= "
#!") line in Perl scripts on Windows, it'll work regardless. One notable exception is in CGI scripts under Apache: Apache does check if the executable exists. That is a pain as I want to run CGI scripts unaltered both on the live Linux server, and for testing on my Windows XP PC.
Apache typically has two modes of operation:
- It checks the shebang line, ignoring the file association of the file extension. If you use a full path, it must exist — though something as generic as just "perl" works too.
- It ignores the shebang line, but uses Windows' file association instead.
I do not want to have to change 20 scripts to incorporate this one change, especially if it's the only thing that needs changing to make it run on both. It'd just mess up my version checking system, and I'd prefer to just have to use FTP between the two. File extension ".cgi" is associated with my text editor, and I'd like to keep it that way. So, what can I do?
Somebody mentioned on the Chatterbox that I might be using an extra SetHandler in Apache's configuration file, bypassing Windows' file association, but that's all he said about it. Anybody know if/how that would work? Or of any other alternatives?
Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
Read Where should I post X? if you're not absolutely sure you're posting in the right place.
Please read these before you post! —
Posts may use any of the Perl Monks Approved HTML tags:
- a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
| |
For: |
|
Use: |
| & | | & |
| < | | < |
| > | | > |
| [ | | [ |
| ] | | ] |
Link using PerlMonks shortcuts! What shortcuts can I use for linking?
See Writeup Formatting Tips and other pages linked from there for more info.