Unix系環境で動かすこと前提にCGIスクリプトをPerlで書く場合、先頭行は
#!/usr/bin/perlとか
#!/usr/local/bin/perlとかにする場合が多い。
でも、XAMPPローカル環境で実行する場合、
#!c:/xampp/perl/bin/perlとかにいちいち書き換えなきゃいけなくて面倒。
そこで、c:\usr\bin\perlから実際のperlのパスへシンボリックリンクを作成する。
【手順】
- XAMPP付属のPerlを使ってもいいのだが、私はまずActive Perlをインストール。c:\dev\perl にインストールした。
- Windowでは標準でシンボリックリンクを作成できないので、リンク作成シェル拡張をインストール
- 下図のように、c:\dev\perlフォルダをc:\へ右クリック+ドラッグして、「リンクを作る」
- c:\perlをc:\usrに名前を変える。
以上のようにするとc:\usr\bin\perl.exeでperlにアクセスできるので、
#!/usr/bin/perlのままでCGIが動く。