On Thursday 13 September 2001 03:57 pm, Dave Sherohman wrote: > I've got two machines here, one running stable (apache-perl 1.3.9) > and the other on testing with an unstable apache (apache 1.3.20 with > libapache-mod-perl 1.25 - these were on the testing versions and I > upgraded them to try to fix my CGI problem). I also have a minimal > CGI script:
That's strange that it doesn't work on both. I get that error when my script fails (for whatever reason) to output any kind of header. You might try a variation, like: #!/usr/bin/perl use CGI; my $q = new CGI; print $q->header(); print "test!" And see if you get anything. > --- > #!/usr/bin/perl -wT > > print <<EOH; > Content-Type: text/html > > <html> > <head> > <title>Hi!</title> > </head><body> > <h1 align=center>Hello, world!</h1> > </body></html> > EOH > > exit; > --- > > On the stable system, it works just fine. On the unstable/testing > system, the client receives a 500 Internal Server Error and error.log > records "Premature end of script headers". > > What do I need to change (presumably another required header) to get > this working on both systems?