Beefy Boxes and Bandwidth Generously Provided by pair Networks
Do you know where your variables are?
 
PerlMonks  

Re: Infamous "Premature end of script headers"

by NetWallah (Canon)
on Dec 14, 2021 at 17:49 UTC ( [id://11139617]=note: print w/replies, xml ) Need Help??


in reply to Infamous "Premature end of script headers"

"perl scripts do not work" is a very poor problem description.

Are you saying you see nothing output in the browser ?
Have you checked the web-server logs for error message ?
You do say " "Premature end of script headers" in he title - that indicates header problem - but your headers appear correct.

There are plenty of pitfalls trying to get your first CGI script to work - you have the right approach by printing headers first - but you need to check - are the scripts getting loaded by the web server ? executable ? cgi framework loaded ?

The answers are in the web server error logs.

UPDATE: - Looks like you are missing the shebang line.

Here is a working script:

#!/usr/bin/perl print "Content-Type: text/html;\n\n"; print "<h1>Hello, cgi world</h1>"; print "<table>\n"; print qq|<tr><td><b>$_</b> </td><td> $ENV{$_}</td></tr>\n| for sort ke +ys %ENV; print "</table>\n";

                "If you had better tools, you could more effectively demonstrate your total incompetence."

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://11139617]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others browsing the Monastery: (2)
As of 2024-04-26 05:34 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found