1

我正在尝试在我的服务器上执行 .cgi 文件,但返回以下错误

403 Forbidden
You don't have permission to access /run/test.cgi on this server.
Apache/2.0.64 (Win32) Server at localhost Port 80

服务器配置:

  • Windows 7的
  • 阿帕奇 2
  • 主动式perl

我尝试了各种解决方案,但都没有奏效

将 /run/test.cgi 的权限设置为可读和可执行 > 不工作

试图改变选项索引>不工作

<Directory "E:/Apache/Apache2/htdocs">
#    Options Indexes FollowSymLinks Includes ExecCGI
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
AllowOverride None
Order allow,deny
Allow from all
</Directory>

我的目录在“E:/Apache/Apache2/htdocs/run/test.cgi”下

剧本:

#!/usr/bin/perl
print "Content-type: text/plain\n\n";
print "testing...\n";
use CGI;
use CGI::Carp 'fatalsToBrowser';
#print qq`Perl_version: $]\n`;
#print qq`CGI::VERSION: $CGI::VERSION\n`;
foreach my $var (sort keys %ENV)
{
#   print "$var: $ENV{$var}\n";
}
#print "\nExecuting 'which convert':\n";
#print "\n";
#print "\nExecuting 'find / -name convert':\n";
#print `find / -name convert`;

谁能帮忙?谢谢

4

0 回答 0