Perl脚本不会运行;只在浏览器中显示实际代码

时间:2011-01-26 16:36:49

标签: html perl

我是Perl的新手,无法让我的脚本正常运行。我应该把实际的Perl脚本放在哪里才能正常运行?我正在测试我的笔记本上的所有内容,并尝试从html页面调用脚本,我得到的是我的Web浏览器中显示的实际脚本(代码),而不是代码旨在生成的信息。因此,我想我应该将Perl文件放在其他地方?目前我在同一目录中有Perl脚本和HTML文件。任何帮助将不胜感激!见下文:

 <head>
   <title>Student Web Page</title>
 </head>

 <body>

  <h1>WELCOME! You have reached Kito's Student Web Page</h1>
  <br />
  <p>To run the folloiwing applications, click on the appropriate line:</p>

  <form ACTION="first.pl" METHOD="get">
    <p>
    <input TYPE="submit" VALUE="Step 5 - Perl Environment Variables">
    </p>
  </form>             

#!c:\perl\bin\perl.exe -w
use strict;

print "Content-type: text/html\n\n";
print "<HTML><HEAD><TITLE>Environment Variables</TITLE></HEAD><BODY>";

foreach (keys %ENV) {
    print "<BR><FONT COLOR=green>$_</FONT> is set to <FONT COLOR=red>$ENV{$_}</FONT>";
}

print "</BODY></HTML>";  

2 个答案:

答案 0 :(得分:7)

您需要配置您的网络服务器以执行CGI文件。如何完成取决于网络服务器和操作系统。

一些例子: http://www.thesitewizard.com/archive/addcgitoapache.shtml

答案 1 :(得分:3)

在linux下使用apache安装mod_cgi模块。在带有IIS的windows下安装activestate perl。