Thanks. I had an initial \n so that the first line was parsed as blank. Getting rid of that fixed the problem. Now on the the real work. /Bob Cahn On 8/2/05, Dave Mitchell <davem@xxxxxxxxx> wrote: > On Tue, Aug 02, 2005 at 10:51:14AM -0400, Robert Cahn wrote: > > I'm trying to start up a web site. Following the docs i put the > > following little file in /var/www/cgi-bin > > > > #!/usr/bin/perl > > print "Content-type: text/html\n\n"; > > print "Hello, World."; > > > > I made it executable and Apache (running as localhost) won't run it. > > If I cd into /var/www/cgi-bin and execute ./first.pl it fails. > > You don't say how it fails, but the two most likely causes are: > > 1) you haven't set the execute permissions: > > $ chmod 755 ./first.pl > > 2) You have extraneous charaacters in the name of the perl interepter, eg > a newline before, or a space or a \r after, the #!/usr/bin/perl; this can > be checked with > > $ od -c ./first.pl > > which shoud produce the following output: > > 0000000 # ! / u s r / b i n / p e r l \n > .. > > check for extra characters in the output. > > -- > SCO - a train crash in slow motion >