Damn Small Linux上的CGI Perl脚本和Monkey Web服务器

时间:2012-05-11 23:49:18

标签: linux perl web cgi

我需要带有Web服务器的小型虚拟机,所以我决定安装Damn Small Linux。我需要运行一个托管站点的Web服务器,该站点带有一个脚本,用于检查服务器的IP地址并将其返回到HTML页面中。到目前为止,我有这样的工作:

脚本文件:

#!/usr/bin/perl

print "Content-type: text/html\n\n" ;
print <<EOF ;
<html>
<head><title>CGI Results</title></head>
<body>
<h1>Hello, world.</h1>
</body>
</html>
EOF
exit ;

脚本从HTML中调用,如下所示:

<iframe src="http://localhost/cgi-bin/skrypt.cgi" width="100%"></iframe>

它运行正常,但每当我向此脚本添加内容而不是print语句时,例如:

my $address = "someValue"

...然后HTML页面没有运行脚本,而是下载它。我该怎么做才能使这个脚本工作?我只需要在网页上显示一个IP地址。

1 个答案:

答案 0 :(得分:2)

尝试在命令行中运行cgi脚本:

perl -c my_script.cgi

如果没问题,请尝试使用严格和警告激活。

#!/usr/bin/perl
use strict;
use warnings;
use diagnostics;

如果没有问题,请查看错误日志。