Apache2(Win32) - Perl
- はじめに
- Win32版 Apacheのインストールに続いて、Perlの有効化について解説します。
Apacheが「C:\usr\local\apache」ディレクトリへインストールされている事を前提としています。
- 用意するもの
- ActivePerl-5.8.8.819-MSWin32-x86-267479.zip
- 公式ページ
http://aspn.activestate.com/ASPN/Downloads/ActivePerl/
- ダウンロードページ
http://www.activestate.com/Products/Download/Download.plex?id=ActivePerl
- 展開&インストール
ActivePerl-5.8.8.819-MSWin32-x86-267479.zip を解凍します。
その中の「perl」フォルダの中身を「C:\usr\local」フォルダ配下へ置きます。
これでPerlのパスをUNIXライクに「#!/usr/local/bin/perl」とする事ができます。



- コンフィグレーション
C:\usr\local\apache\conf\httpd.conf ファイルを下記の通り修正します。
780行目あたりです。
(修正前) #AddHandler cgi-script .cgi
(修正後) AddHandler cgi-script .cgi .pl
- Apacheサービスの再起動
Windows「スタート」->「ファイル名を指定して実行」から
「%SystemRoot%\system32\services.msc /s」を実行し、のApacheサービスを右クリックし、
サービスを再起動します。
- 動作確認
下記3行をtest.cgiファイルとして、
C:\usr\local\apache\cgi-bin\test.cgi
へ保存します。
#!/usr/bin/perl
print "Content-Type: text/plain\n\n";
print "<html><body>Perl is Active!</body></html>\n";
ブラウザへアクセスし、下記の画面が表示されればPerl有効化が完了です。