Hi all, I'm confused with this re-occurring error. Sometimes when I put a perl script online on my ISP's Apache servers, the script runs just fine. However, sometimes I simply copy, paste, change permissions to 0755 and upload a different file that should work just like the other, but it tells me INTERNAL SERVER ERROR. This happens with scripts that really should run the fine.
Here's an example script that works fine, however the exact copy of this script fails.
#!/usr/bin/perl -wT
use strict;
use CGI qw(:standard);
use CGI::Carp qw(warningsToBrowser fatalsToBrowser);
print header;
print start_html("Environment");
foreach my $key (sort(keys(%ENV)))
{
print "$key = $ENV{$key}<br>\n";
}
my $value = cookie('koh');
print "\n<br>\nThe cookie <b>koh</b> contains <b>$value</b>\n<br><br>\
+n";
print end_html;
If anyone knows what could be the cause of these errors, It would be greatly appreciated.
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.