1

Apache 2 macports インストールで perl を実行しようとしています。経験豊富な perl オタクが助けてくれることを願っています。私は...

  1. Apache をダンディに実行しました。Macports は perl5 プレースホルダーと perl5.8.9 でそれをインストールしました。
  2. mod_perl2 をインストールしました。
  3. スクリプトを実行して httpd.conf を構成します。
  4. Apacheを再起動しました。
  5. htdocs に次のテスト スクリプトを記述します。

    #!/opt/local/bin/perl
    print "content-type: text/html \n\n";
    print 'Hello world.';  
    

私が得るのは、画面に出力されたスクリプトの内容だけです。手順がありませんか?.conf ファイルで行う必要がある追加の構成はありますか?

4

1 に答える 1

2

Apache は、特定のファイル タイプを cgi 実行可能ファイルとして認識するように構成されていません。この行を httpd.conf に追加するとうまくいきますが、これを構成して同じ効果を得る方法は他にもたくさんあります。

AddHandler cgi-script .cgi .pl

ExecCGIドメインのオプション リストに追加する必要がある場合もあります。詳細については、Apache チュートリアル: CGIを使用した動的コンテンツを参照してください。

于 2010-03-10T20:39:58.697 に答える