nine9 has asked for the wisdom of the Perl Monks concerning the following question:
I was trying something on my webpage, but I just can't understand why it's not working...
In the following set-up, printnode4.pl is located in the /cgi-bin driectory, and the two files referenced (/404.html and /nodes/default.html) do exist, yet when I try something as simple as http://www.nine9.ukshells.co.uk/cgi-bin/printnode4.pl?node=poooooooooo.htm (which should make it--the Perl proggie, not Apache--call up /404.html), I get a 500, Internal Server Error.
The weird thing is that when I run it from the shell (i.e. on majestic.ukshells.co.uk) it works, and it also works on my computer at home (which has it's directories mirrored with my shell account).
When I do a tail of the log file, this happens:
nine9@majestic ~$ tail -f /www/logs/error_log ... Wed Dec 29 16:55:26 1999 error (2)No such file or directory: exec of / +users/ nine9/www/cgi-bin/printnode4.pl failed
I just don't get it...and my Internet Service Provider is not being helpful
(Begin /cgi-bin/printnode4.pl) #!/usr/bin/perl #Printnode version 4 #Called from basedir/cgi-bin #options: ?node=x #result prints basedir/nodes/x if exists and is arg #or basedir/err40