Beefy Boxes and Bandwidth Generously Provided by pair Networks
Syntactic Confectionery Delight

I need help with templates

by Hramyzn (Novice)
on Sep 25, 2014 at 18:20 UTC ( #1102015=perlquestion: print w/replies, xml ) Need Help??

Hramyzn has asked for the wisdom of the Perl Monks concerning the following question:

Hello, I've decided to learn how to use templates with Perl but all i get are server errors. More specificaly "End of script output before headers:". I am using Windows and XAMPP web server. I have the file in xampp/htdocs/test directory of XAMPP and the current_time.tmpl in xampp/htdos/test/templates directory. Here are the two files:
#!"C:\xampp\perl\bin\perl.exe" use strict; use HTML::Template; use constant TMPL_FILE => "$ENV{DOCUMENT_ROOT}/templates/current_time. +tmpl"; my $tmpl = new HTML::Template( filename => TMPL_FILE ); my $time = localtime; $tmpl->param( current_time => $time ); print "Content-type: text/html\n\n", $tmpl->output;
<HTML> <HEAD> <TITLE>Current Time</TITLE> </HEAD> <BODY BGCOLOR="white"> <H1>Current Time</H1> <P>Welcome. The current time is <TMPL_VAR NAME="current_time">.</P> </BODY> </HTML>

Replies are listed 'Best First'.
Re: I need help with templates
by thezip (Vicar) on Sep 25, 2014 at 18:40 UTC


    You are attempting to execute your Perl script from the htdocs hierarchy -- it needs to be executed from a cgi mapped directory.

    Check your webserver error log for more details.

    *My* tenacity goes to eleven...
      I've moved the from htdocs into cgi-bin and I still get the same error message.
Re: I need help with templates
by blue_cowdawg (Monsignor) on Sep 25, 2014 at 18:34 UTC

    First question I'm going to ask is what platform are you trying to run this on? Seems we have a mix of Window-isms and Unix-isms here."

    Second question I'm going to ask what happens when you run this from the command line?

    Peter L. Berghold -- Unix Professional
    Peter -at- Berghold -dot- Net; Blog: Warning: No political correctness allowed.
      Well I'm running it on XAMPP on Windows 7 64-bit. I don't know what do you mean by running from command line. It's supposed to be opened by a browser, because even if it works, I don't see how anything useful would come from a command line.
Re: I need help with debugging CGI
by Anonymous Monk on Sep 26, 2014 at 01:17 UTC

Log In?

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: perlquestion [id://1102015]
Approved by blue_cowdawg
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others browsing the Monastery: (3)
As of 2023-05-31 22:13 GMT
Find Nodes?
    Voting Booth?

    No recent polls found