Windows, XAMPP: 本番と同じパスでCGIを実行させる
環境
- Windows 7 32bit
- XAMPP 5.6.8
現状: リモートとローカルそれぞれのパス
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