BazB has listed some good advice (you should also make sure that you regex your input!!! someone could easily crack your script by passing it special chars) but to answer your specific question about not being able to run the command you may have a problem with permissions. CGI programs tend to run as nobody or as www (if an admin sets things up that way). Check to see if your pgp program has permissions which are accessible to your CGI script. Also you may want to ensure that your echo command is fully qualified as /usr/bin/echo. As another measure to test your program, you may want to simply run the gpg command with a string of your own thus excluding the echo command to make things as simple as possible.

metadoktor

"The doktor is in."


In reply to Re: Get output from an external program by metadoktor
in thread Get output from an external program by jholtzman

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.