我是Perl新手,无法正常运行脚本。我应该在哪里放置实际的Perl脚本才能让它们正确运行?我正在测试我的膝盖上的所有东西,并试图从HTML页面调用脚本,并且我得到的是实际的脚本(代码)本身显示在我的Web浏览器中,而不是代码旨在生成的信息。因此,我想我应该把Perl文件放在别的地方?目前,我将Perl脚本和HTML文件放在同一个目录中。任何帮助将不胜感激!请看下图:Perl脚本不会运行;只是在浏览器中显示实际代码
<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>";
此外,无论何时从命令行运行Perl脚本,它都能正常工作并显示环境变量。 – Mike 2011-01-26 16:38:09
这是一个web服务器配置问题。请提供一些关于您的网络服务器类型和操作系统的信息。另外考虑将它移到ServerFault。注意:您的服务器可能已正确配置,您只需正确命名该文件(.pl)并将其放入正确的目录。检查你的web服务器配置,在哪里执行Perl脚本。 – 2011-01-26 16:41:21
特德说什么。根据您运行的Web服务器,通常需要将文件放置在特定的“脚本”目录中(默认情况下为Apache的cgi-bin),并且有时会专门命名它们,尽管目录更可能成为问题。 – DVK 2011-01-26 17:04:46