呼叫CGI產生HTTP 404錯誤 - Linux

By Sarah
at 2008-07-21T20:00
at 2008-07-21T20:00
Table of Contents
最近在學習HTML呼叫Perl程式 從網路上將一HTML網頁建立於/var/www/html/WSRR中
HTML如下:
<HTML>
<HEAD>
<TITLE>Test</TITLE>
</HEAD>
<BODY>
<form action="../../cgi-bin/test.pl" method='POST'>
<input type=text name=test>
<input type=submit value='Send'>
</form>
</BODY>
</HTML>
呼叫位於/var/www/cgi-bin的test.pl程式
test.pl如下
#!perl
print "content-type:text/html","\n\n";
if ($ENV{'REQUEST_METHOD'} eq 'GET')
{
$querry=$ENV{'QUERY_STRING'};
}
elsif($ENV{'REQUEST_METHOD'} eq 'POST')
{
read(STDIN, $querry, $ENV{'CONTENT_LENGTH'} );
}
@querry=split(/&/,$querry);
foreach $pair (@querry)
{
($name,$value)=split(/=/,$pair);
$value=~s/\+//g;
$value=~s/%0D%0A/<br>/g;
$value=~s/%([0-9a-fA-F][0-9a-fA-F])/pack("C",hex($1))/eg;
$FORM{$name}=$value;
}
$testvalue=$FORM{'test'};
開啟網頁並鍵入文字時,卻產生HTTP 404的錯誤
(一開始為HTTP 500的錯誤,後來修改程式與chmod 755後變成404)
另外,在/var/www/cgi-bin中產生一txt做測試也無法直接從IE開啟
(ex: http://ip/cgi-bin/test.txt)
想請問各位前輩我該如何解決? 謝謝回覆
PS: OS是CentOS release 5 (Final)
--
HTML如下:
<HTML>
<HEAD>
<TITLE>Test</TITLE>
</HEAD>
<BODY>
<form action="../../cgi-bin/test.pl" method='POST'>
<input type=text name=test>
<input type=submit value='Send'>
</form>
</BODY>
</HTML>
呼叫位於/var/www/cgi-bin的test.pl程式
test.pl如下
#!perl
print "content-type:text/html","\n\n";
if ($ENV{'REQUEST_METHOD'} eq 'GET')
{
$querry=$ENV{'QUERY_STRING'};
}
elsif($ENV{'REQUEST_METHOD'} eq 'POST')
{
read(STDIN, $querry, $ENV{'CONTENT_LENGTH'} );
}
@querry=split(/&/,$querry);
foreach $pair (@querry)
{
($name,$value)=split(/=/,$pair);
$value=~s/\+//g;
$value=~s/%0D%0A/<br>/g;
$value=~s/%([0-9a-fA-F][0-9a-fA-F])/pack("C",hex($1))/eg;
$FORM{$name}=$value;
}
$testvalue=$FORM{'test'};
開啟網頁並鍵入文字時,卻產生HTTP 404的錯誤
(一開始為HTTP 500的錯誤,後來修改程式與chmod 755後變成404)
另外,在/var/www/cgi-bin中產生一txt做測試也無法直接從IE開啟
(ex: http://ip/cgi-bin/test.txt)
想請問各位前輩我該如何解決? 謝謝回覆
PS: OS是CentOS release 5 (Final)
--
Tags:
Linux
All Comments

By Jacky
at 2008-07-21T22:52
at 2008-07-21T22:52
Related Posts
ubuntu 8.04 玩遊戲時如何切到桌面

By Joe
at 2008-07-21T16:48
at 2008-07-21T16:48
有關webmine安裝問題

By Audriana
at 2008-07-21T15:06
at 2008-07-21T15:06
不同的檔案取相同變數的內容

By Gilbert
at 2008-07-21T14:07
at 2008-07-21T14:07
用學術網路IP 架設 DNS伺服器

By Carol
at 2008-07-21T11:35
at 2008-07-21T11:35
大家應該會覺得很蠢的iptable問題

By Daniel
at 2008-07-20T23:11
at 2008-07-20T23:11