すたらブログ

文系Webプログラマの備忘録

Windows, XAMPP: 本番と同じパスでCGIを実行させる

環境


現状: リモートとローカルそれぞれのパス

Perl

  • リモート: /usr/bin/perl
  • ローカル: C:\xampp\perl\bin\perl.exe

sendmail

  • リモート: /usr/sbin/sendmail
  • ローカル: C:\xampp\sendmail\sendmail.exe

シンボリックリンクを設定する

現状では、ローカルでテストを終えてリモートにアップロードする際、その都度パスを書き換えなくてはならないので非常に面倒です。
そこで、下記の手順でシンボリックリンクを設定し、ローカルでもリモートと同じパスで実行されるようにします。

コマンドプロンプト管理者として実行します。

下記のコマンドを実行すれば完了です。

mklink /d c:\usr c:\xampp\perl
mklink /d c:\usr\sbin c:\xampp\sendmail\

余談: ローカル環境からメールを送信する

下記の記事に従うことで簡単に設定できました m(_ _)m


関連記事