CGIを使用せずにWebサーバーでPerlスクリプトを実行することは可能ですか?
つまり、phpスクリプトのように(行のない.plファイルを実行します#!/path/to/interpreter
)。
はいの場合、どのように?
ありがとう
PSGI/Plackを見てください。これは、CGIのないPerl<->Webサーバーです。
PSGIはPerlWebアプリケーションとWebサーバー間のインターフェースであり、PlackはPSGIミドルウェア、ヘルパー、およびWebサーバーへのアダプターを含むPerlモジュールおよびツールキットです。
PSGIとPlackは、PythonのWSGIとRubyのラックに触発されています。
はい、Action
ディレクティブを使用します。
AddHandler perl-files .pl
Action perl-files /path/to/perl/interpreter
はい。Apacheを使用している場合、これを行うための標準的な方法はmod_perlを使用することです。
注:mod_perlは、Apache用の単なるPerlハンドラーではありません。Webサーバーと通信するための標準インターフェース(および多くのヘルパー関数)を提供します。