私は奇妙な問題を抱えています。、
コマンドラインからはcgibashスクリプトとcgiperlスクリプトが機能していますが、ブラウザからはcgi bashスクリプトのみが機能しており、cgiperlは機能していません。
ブラウザからcgiperlスクリプトにアクセスした後、500内部サーバーエラーが発生します。
and apache error log says
[Thu Oct 25 01:58:59 2012] [error] [client x.x.x.x] (13)Permission denied: exec of '/home/x/x/x/x/public_html/cgi-bin/test.cgi' failed
[Thu Oct 25 01:58:59 2012] [error] [client x.x.x.x] Premature end of script headers: test.cgi
ブラウザからcgiperlスクリプトを実行したい。
どうすればいいのですか。
[root@www ~]# which perl
/usr/bin/perl
[root@www cgi-bin]# perl test.cgi
Content-type: text/plain
testing...
test.cgiのソース
#!/usr/bin/perl
print "Content-type: text/plain\n\n";
print "testing...\n";
御時間ありがとうございます。
そのapache2を備えた専用サーバー。