【问题标题】:CGI Perl script and Monkey web server on Damn Small LinuxDamn Small Linux 上的 CGI Perl 脚本和 Monkey Web 服务器
【发布时间】:2012-05-20 13:17:57
【问题描述】:

我需要带有 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 地址就可以显示在网页上。

【问题讨论】:

标签: linux perl web cgi


【解决方案1】:

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

perl -c my_script.cgi

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

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

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

【讨论】:

  • 我使用 perl -c my_script.cgi 命令发现了一些错误。非常感谢!
猜你喜欢
  • 1970-01-01
  • 2017-07-25
  • 2014-03-27
  • 2018-01-30
  • 1970-01-01
  • 2011-09-30
  • 1970-01-01
  • 2010-12-16
  • 1970-01-01
相关资源
最近更新 更多