2

PC に Apache を使用して ubunutu をインストールしましたが、すべて正常に動作しました。ただし、perl を有効にする方法がわかりません。試したすべての方法でサーバー エラーが発生するか、perl スクリプトで 403 が返されます。

Perlを有効にする方法を教えてください。ありがとう!

4

2 に答える 2

1

ファイルを /usr/lib/cgi-bin に置き、実行可能にして、所有者とグループを www-data に変更します。

sudo cp myscript.pl /usr/lib/cgi-bin/
sudo chown www-data.www-data /usr/lib/cgi-bin/myscript.pl
sudo chmod 0755 /usr/lib/cgi-bin/myscript.pl

/etc/apache2/mods-available/mime.conf の「AddHandler cgi-script .cgi」行の前にある「#」を削除し、/var の下のディレクトリに「Options +ExecCGI」を設定して有効にすることを好みます。 /www スクリプトを実行する場所。ただし、注意してください: ".cgi" で終わるすべての実行可能ファイルは、この方法で cgi スクリプトとして実行されます。

于 2012-07-25T05:20:53.673 に答える
0

この問題は、Perl の問題ではない可能性があります。むしろ、Apache2 のインストールが .pl または .cgi ファイルを解析するように構成されていない可能性があります。このSO articleだけでなく、Apache Web Server のドキュメントも確認してください。

于 2012-07-25T02:28:21.300 に答える