我无法在 CGI 中执行 HTML::Template 函数。
我正在学习在这里找到的一个简单教程:http: //metacpan.org/pod/HTML ::Template
我在我的服务器上的主路径中创建了一个新文件test.tmpl。
我创建了一个名为 frt.cgi 的新文件 ...(这是这里的问题吗?应该是不同的文件扩展名吗??)
#!/usr/local/bin/perl -w
use HTML::Template;
# open the html template
my $template = HTML::Template->new(filename => '/test.html');
# fill in some parameters
$template->param(HOME => $ENV{HOME});
$template->param(PATH => $ENV{PATH});
# send the obligatory Content-Type and print the template output
print "Content-Type: text/html\n\n", $template->output;
我修改了第一行以反映我的主机为 perl 提供的程序路径。我不知道 -w 是什么我只知道我在有和没有它的情况下都试过了。我也尝试过像这样更改代码:
use warnings;
use strict;
use CGI qw(:standard);
use HTML::Template;
我已经搜索过...
https://stackoverflow.com/search?q=HTML%3A%3ATEMPLATE+&submit=search
https://stackoverflow.com/search?q=HTML%3A%3ATEMPLATE
https://stackoverflow .com/search?q=HTML%3A%3ATEMPLATE+PERL&submit=search
然而我仍然没有看到答案。我什至在 google 上搜索 .TMPL 编码,因为我认为可能需要一些特殊类型。请帮忙。