I am having a problem that I assume is a set-up problem but I don't know
which area to look at to fix it. Hopefully someone here can point me in
the right direction.
I can't get the simple Perl "Hello World" script to work.
Oh, it does print "Hello World" OK but it also prints the "Content" line
as text rather than using it as a directive.
Two different servers (both CentOs 5) and both IE and Firefox are doing
the same thing.
I first tried a JavaScript program (free online shopping cart) and it
wouldn't work properly. So, I changed to CGI and can't get it working OK
either.
What does work: CGI/Perl visitor count program. Count.log and main.log
exist and get updated and display the updated count in the browser OK.
What doesn't work: "content" line is seen as text. I can't create a file
using CGI. I can append to one but I can't create one. I have tried a
CGI shopping cart (Commerce) which has an install script. It displays
the first page OK but when I click on "Continue" I get the same page
again. The script says clicking on "Continue" should submit a form
(Post) with a name of "step2. An IF statement should see that name and
go to the step2 subroutine. It doesn't. It falls through to the ELSE and
displays the same page. A Print command shows the name is blank after
the click. The browser knows about the form because a refresh tells me
about the stale form data.
I have the AddHandler lines and the ExCGI option in my http config. I
have checked that all spelling and cases are OK. Carp Fatal to Browser
is not showing any errors. Server error log doesn't seem unhappy either.
I have done some searching in news groups and Deja, ooops sorry, Google
and didn't find anything that helped.
Where do I look next?