nine9 has asked for the wisdom of the Perl Monks concerning the following question:

Alice's Adventures couldn't get weirder than this...

I was trying something on my webpage, but I just can't understand why it's not working...

In the following set-up, 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 (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 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/ failed

I just don't get it...and my Internet Service Provider is not being helpful

(Begin /cgi-bin/ #!/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

Replies are listed 'Best First'.
it could be a number of things
by nate (Monk) on Dec 31, 1999 at 00:13 UTC
    Make sure that the http.conf in your ISP's box has a .pl handler. What happens when you run it without any parameters?