Guess #1: The program is not world-executable. Use chmod
to set the permissions to 755, for example.
Guess #2: Your program dies (perhaps while opening the file?)
but you can't see the error, because it's being written
to your web server's error log. If you use the following
module, runtime errors will also be shown to the browser:
use CGI::Carp qw(fatalsToBrowser);
Update: Belated Guess #3: The program may have a typo
and not compile at all. What happens when you run it from
the command line rather than through the browser?
Update: I should point out
that the question was originally
asked in this node, where there are a number
of replies that address some general coding improvements.
Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
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:
You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
- a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, 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, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
Link using PerlMonks shortcuts! What shortcuts can I use for linking?
See Writeup Formatting Tips and other pages linked from there for more info.
| & || & |
| < || < |
| > || > |
| [ || [ |
| ] || ] ||