我需要带有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地址。
答案 0 :(得分:2)
尝试在命令行中运行cgi脚本:
perl -c my_script.cgi
如果没问题,请尝试使用严格和警告激活。
#!/usr/bin/perl
use strict;
use warnings;
use diagnostics;
如果没有问题,请查看错误日志。