我没有问题在普通的URL下执行CGI文件,例如:
http://www.myhost.com/mydir/cgi-bin/test.cgi
然而,当我尝试将它嵌入到HTML文件(名为
index.html
)中时,代码如下:<HTML>
<BODY>
<P>Here's the output from my program:
<FORM ACTION="/var/www/mydir/cgi-bin/test.cgi" METHOD=POST>
<!-- This doesn't work also -->
<!-- FORM ACTION="cgi-bin/test.cgi" METHOD=POST-->
</FORM>
</P>
</BODY>
</HTML>
当我执行以下命令时,CGI无法被执行:
http://www.myhost.com/mydir/index.html
CGI文件(
test.cgi
)看起来就像这样:#!/usr/bin/perl -wT
use CGI::Carp qw(fatalsToBrowser);
print "Test cgi!\n";
怎样才是正确的做法?