> > Fedora Core 4 > Apache 2.0.54 > > I seem to be having this same problem. I read the manual at: > > http://httpd.apache.org/docs/2.0/howto/cgi.html#writing > > and created the "first.pl" file. when I run "./first.pl" from the command > line, all it prints is: > > Content-type: text/html > > and does not print the "Hello, World." at all. > > And in my browser - it gives me the "Internal Server Error" > > All it says in my error logs is: > > [Thu Feb 23 08:55:35 2006] [error] [client xx.xx.xx.xx] Premature end of > script headers: first.pl > > If anyone could point me in the direction where I need to look, it would be > greatly appriciated It sounds a lot like you are missing the empty line that terminates the header. This is the 'header' that initiates the transfer and precedes the <html><head>... stuff. It is usually sent for you when the server reads and sends out a .html file. But if you are running a script or binary that is creating the content, you have to take care of that little detail. You need to start with a line something like: Content-type: text/html\n\n eg. in Perl, for example a print for the first of the data sent would look like: print "Content-type: text/html\n\n"; ////jerry --------------------------------------------------------------------- The official User-To-User support forum of the Apache HTTP Server Project. See <URL:http://httpd.apache.org/userslist.html> for more info. To unsubscribe, e-mail: users-unsubscribe@xxxxxxxxxxxxxxxx " from the digest: users-digest-unsubscribe@xxxxxxxxxxxxxxxx For additional commands, e-mail: users-help@xxxxxxxxxxxxxxxx