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

サーバー構成:

  • 窓7
  • アパッチ2
  • アクティブパール

さまざまな解決策を試しましたが、何も機能しませんでした

/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