Windows上で実行されるApacheにPerlを配置します。

//ユーザーmikegavのリクエストで公開



ロシア語の通常のインストールドキュメントがないため、この記事を書くようになりました。 さらに、インターネットフォーラムから判断すると、Perlを試してみたいという人は少なくありませんが、何らかの理由で、他のフォーラムがWindows WebサーバーをPerlに接続する方法について通常の答えを持っていません。



  1. Apache 2.2.11が既にインストールされていると思います。 インストールされていない場合は、 WAMP www.wampserver.com/enを配置できます
  2. ActivePerl-5.8.9.825-MSWin32-x86-288577.msiのダウンロード5.10ではなく、このバージョンをダウンロードする必要があります。バージョン5.10では、リポジトリにmod_perlがないためです。
  3. mod_perlをリポジトリから配置し、コマンドラインから実行します:ppm install theoryx5.uwinnipeg.ca/ppms/mod_perl.ppd
  4. インストール中に「mod_perl.soをどこに置くべきですか?」という質問が1つだけあります。 [D:/ Apache2 / modules]「モジュール」フォルダーへのパスを指定する必要があります(D:\ wamp \ bin \ apache \ Apache2.2.11 \ modules \)
  5. mod_perlをインストールした後、Apacheを手動で構成します。

    1. このため、最後のLoadModuleの後にperlを接続し、以下を追加します。

      #Enable mod_perl

      LoadFile "C:/Perl/bin/perl58.dll"

      LoadModule perl_module modules/mod_perl.so

      PerlResponseHandler ModPerl::Registry

      PerlOptions +ParseHeaders






    2. perlスクリプト用に別のディレクトリを作成し、その上にSetHandler perl-scriptをハングアップする公式の推奨は好きではありませんが、WebサーバーのルートディレクトリにSetHandlerをハングアップすることはよくありません。 これにより、PHPインタープリターが強制終了されます。 pl拡張子をperl-scriptに関連付けて実行することをお勧めします。 これを行うには、AddType perl-script .plという行を追加するだけです。 ルートディレクトリでcgiの実行を許可します。 これを行うには、Options + ExecCGIを<Directory "d:/ wamp / www /">ノードの内部に追加します
    3. アマチュアではなく、もし本当にperlスクリプトをphpのように振る舞わせたいなら、DirectoryIndexを次のフォームに持ってきてください:DirectoryIndex index.pl index.php index.php3 index.html index.htm





All Articles