Assuming that you're using some flavor of unix, your problem probably lies in the fact that the cgi is running as user "nobody", and most likely does not have permission to write to the directory. Depending on the directory that you're writing to I'd be careful about just chmod 777'ing it also. You may want to create a subdirectory just for the purpose of writing to from that cgi. Also, you could most likely just use open() to do this, which is the generally preferred method. sysopen() allows better control, but I'd assume that the permissions you're trying to give the file are the default anyway, so maybe just try:
open(FH, "> $myfile") || die "Can't open $file for write: $!";
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.