somemo's diary

プログラマ、雑記、プログラミング関係はLinkから、数式はこっちでまとめていることが多い

【perl】簡易設定

perlのコードを見ると試したくなるのですが、環境がないからなーと思っていました。しかし、よく考えるとすぐにできたので設定してみました。

xammp

perl/binディレクトリに含まれています。このディレクトリへのパスを設定するだけで使えるようになります。設定できたかを確認する方法は、コマンドプロンプトperl -v を実行し、バージョンが表示されることで確認できます。

apacheとの連携

apachehttpd.confに記述されています。

# Perl settings
Include "conf/extra/httpd-perl.conf"

conf/extra/httpd-perl.confには以下のように記述されています。

LoadFile "C:/xampp/perl/bin/perl510.dll"
LoadModule perl_module modules/mod_perl.so
PerlPostConfigRequire "C:/xampp/apache/conf/extra/startup.pl"

<IfModule mime_module>
    AddType text/html .pl
</IfModule>

<FilesMatch "\.pl$">
    SetHandler perl-script
    PerlResponseHandler ModPerl::Registry
    PerlOptions +ParseHeaders
</FilesMatch>

<Directory "C:/xampp/cgi-bin">
    <FilesMatch "\.pl$">
        SetHandler cgi-script
    </FilesMatch>
</Directory>

# ASP settings
Include "conf/extra/httpd-perl-asp.conf"

mod_perlというモジュールが読み込まれています。mod_phpと同じだと思います。

実際にperlを使うことはないと思いますので、たまに試したいときに実行できるくらいでいいと思いました。