私は前にmacで複数のPerlプログラムをセットアップした経験がありますが、今日は奇妙な状況に陥っています。Perlが実行されていません
私は既存のPerlフォルダを削除してGitHubからダウンロードしますが、再度実行しようとするとこのエラーが表示されます:[この指令の処理中にエラーが発生しました]。
だから、私はデバッグにやっていることは次のとおりです。
1)私はtest.pl
を作成する)test.shtml(ここでは矢印記号を表示するいくつかの問題)#exec cgi="/Users/lion/htdocs/app/cgi-bin/test.pl"-->
2を作成します
#!/usr/bin/perl
print "content-type: text/html \n\n";
print "test";
3)私は新しいhtaccessファイルを作成
AddType text/html .shtml
AddHandler server-parsed .shtml
4)I)は777
5にtest.pl権限を設定し、私はhttp://app.local/test.shtml でテスト - [この指令を処理中にエラーが発生しました]>エラーが出てきます。
6)手動でコンソールから実行した場合、正常に動作しています。
ここに私のapacheの設定もあります。
<VirtualHost *:80>
DocumentRoot "/Users/lion/htdocs/app"
ServerName app.local
ScriptAlias /cgi-bin/ "/Users/lion/htdocs/app/cgi-bin/"
</VirtualHost>
私のApacheのエラーログショーこの:私は逃した何
[Wed Nov 09 16:45:25 2011] [error] [client 127.0.0.1] invalid CGI ref "/Users/lion/htdocs/app/cgi-bin/test.pl" in /Users/lion/htdocs/app/test.shtml
わからない、私の他のPerlプログラムがうまく実行されています。問題を引き起こしたアイデアが不足している。
別のperl設定で問題なく実行できます。私はこれが原因だとは思わない。 – TonyTakeshi
試しましたか? –