サーバーで .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`;
誰でも助けることができますか?ありがとう