Cgi,Perl设置问题

Cgi,Perl设置问题

我设置成功了吗??::
我用linux自带的printenv,复制成printenv.cgi printenv.pl
放至/var/www/html/..下,为何浏览器中显示"Forbidden!!"
但Perl-status页面可以显示,而且PHP运行正常!!
是什么地方出了错!!??
      
看一看httpd.conf文件的设置,可能在"html"目录下不允许CGI运行,PHP能运行和CGI是两回事。一般CGI都在cgi-bin下运行      
Linux自带的printenv改为printenv.cgi,chmod 755后可在浏览器中正常浏览,为何复制成printenv.pl并拷到perl目录,就不能正常浏览,
而是显示要"Save as.."根本不对头??      
perl CGI的文件头一句是:#!\bin\pl
shell CGI的文件头一句是:#!\bin\sh
我想你的文件改名以后不是这样的,      
printenv.pl复制到documentRoot目录时正常。但在
自定的/perl/目录就不行,表现是:"Save As..."
另:其它文档也不对,如*.html,*.txt
浏览器弹出一个错误框
但*.cgi可以,只是换行符没了。。???      
打开.txt .html时的错误信息为:
The document contained no data.
Try again later,or contact the sever's administrator.      
如果你用NESCAPE检验出的错,我想你的程序是执行了,但是echo的变量没有任何值,所以出错,你可以试着自己修改一下程序,加一行,
echo "this  is a test";
再执行看是不是还有错?      
将PL文件放到其它目录也可用??      
你想把目录改成别的名字吗?如果是的话,在httpd.conf中有一行"ALIAS /cgi-bin/ /home/httpd/cgi-bin/"
改为"ALIAS /<目录名>/ home/httpd/cgi-bin/"

      
有没有办法设置perl文件中不需要加#!/usr/bin/perl?