You need to tell the browser what type of content to expect, and this is done with the following:
print "Content-type: text/html\n\n";
Note that you have to have two \n's at the end, or else it won't work.

There can be other causes for that error, but most of the time that's the reason. Put it towards the top before you try to execute any other commands and see if that helps.

Update: Take a look here, that will show you more about using HTML headers and footers. There are built-in function for headers and footers for html, so you don't have to print the HTML/BODY/etc tags.

/\ Sierpinski

In reply to Re: system commands in os x apache by sierpinski
in thread system commands in os x apache by blowupp

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.