2012-01-21 15 views
2

wampでcgiを実行します。私はそれがINERNALサーバーエラーを与えて実行するたびにここに私のhtmlコード wampでCGIスクリプトを実行していて、動作していません。

<HTML> 
<BODY> 
<FORM METHOD="POST" ACTION="./cgi-bin/myscript.cgi"> 
<PRE> 
    First Name <INPUT TYPE="text" NAME="fname" MAXLENGTH=15 SIZE=15> 
    Last Name <INPUT TYPE="text" NAME="lname" MAXLENGTH=20 SIZE=20> 
    E-Mail Addr <INPUT TYPE="text" NAME="email" MAXLENGTH=35 SIZE=35>   
       <INPUT TYPE="submit" VALUE="Send Mail!"> 
       <INPUT TYPE="reset" value=" Clear-Form"> 
</PRE> 
</FORM> 
</BODY> 
</HTML> 

そして、私のCGIスクリプト

#!/usr/bin/perl 
read(STDIN,$temp,$ENV{'CONTENT_LENGTH'}); 
@pairs=split(/&/,$temp); 
foreach $item(@pairs) 
{ 
    ($key,$content)=split(/=/,$item,2); 
    $content=~tr/+/ /; 
    $content=~s/%(..)/pack("c",hex($1))/ge; 
    $fields{$key}=$content; 
}          
print "Content-type: text/html\n\n"; 
print "<HTML>\n"; 
print "<BODY BGCOLOR=#FFFFFF>\n"; 
print "<CENTER>\n"; 
print "THANK YOU<BR>\n"; 
print "$fields{fname} $fields{lname}</BR>"; 
print "I will write<BR>\n"; 
print "you at<BR>\n"; 
print "$fields{email}<BR>\n"; 
print "</CENTER>\n"; 
print "</BODY></HTML>"; 

があり、このリンク

http://www.chromicdesign.com/2009/05/setting-up-perl-for-wampp.html

の指示に従いました。私は何をすべきかわからない。

あなたがApacheのエラーログを調べる必要があります何が起こったのか理解することが

答えて

0

を私を助けてください。しかし、ここでの問題はおそらくあなたのスクリプト内のシバン行が実際のperlのインストールを見ていないということでしょう。

+0

私はどこに問題があるかを見出しました。 – smk3108

+0

#!/ usr/bin/perlここには – smk3108

+0

ありがとうございます@newtover – smk3108

関連する問題