【发布时间】:2010-06-03 19:34:03
【问题描述】:
您好,我正在尝试在我的 shtml 文件中包含一个 perl 脚本。不幸的是,当我这样做时,我的脚本似乎没有运行,而是只显示脚本的内容。
我使用的代码如下:
test.shtml:
<html>
<title> business home page </title>
<body>
</br>
<!--#echo var="DATE_LOCAL" -->
<br />
<!--#include virtual="hello.pl"-->
</body>
</html>
你好.pl:
#!C:/Sun/WebServer6.1/bin/https/perl/perl
print "Content-type:text/html\n\n";
print "Hello World!";
我不确定我做错了什么。如果你们都想知道我使用的服务器是 Sun One WebServer 6.1 (OS = Windows XP)。感谢您的回复!
【问题讨论】:
-
您是否出于特定原因尝试“2003 年左右的网络编程”?
-
这应该在 serverfault.com 上,并且之前已经回答过 - 您需要确保您的服务器已正确设置以处理服务器端包含并执行 CGI。
-
@Chad...不太清楚你的意思。 @Ether我有一种不好的感觉,但是我找不到任何好地方来了解如何为Windows配置它。我尝试按照我所知道的 SUN 提供的文件进行操作。
-
Ether 意味着有很多很好的工具包可以使用 perl 制作不需要服务器端的网页,包括 Catalyst、Mojolicious、Dancer、Template Toolkit ,Mason,甚至是可敬的CGI.pm。 :)