我是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