Question your assumptions. Specifically, validate the input to your script to make sure that it's getting from the web browser the same stuff it seems to be getting from the command line. Validate, validate, validate. This is good pratice even if you're not jumping between environments. Also, try dumping out the %ENV hash both from the command line and script. Check which user Apache is running as, as well as the group. A good test to see if permissions are causing problems would be (assuming you have the ability to do so) to create another user account, and try invoking your CGI script from it. This could be telling since this other account will probably have permissions (with respect to executing your CGI script) similar to Apache.


In reply to Re: Calling external programs via cgi on win32 by skyknight
in thread Calling external programs via cgi on win32 by jamesjyu

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • 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:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.