はじめに
windows + xampp で開発してて、ローカルで実行するには
- htdocsの配下にソースを置く
- 任意の場所にソースをおいた場合は、virtualhostの設定とかが必要
だと思ってたけど、シンボリックリンクを作るだけで簡単に実現できたのでメモ
サンプル
[環境]
htdocs パス = C:\xampp\htdocs
ソース配置場所 = C:\work\test
[手順]
- コマンドプロンプトを管理者権限で起動する。
- コマンドを実行する
cd C:\xampp\htdocs
mklink /d test "C:\work\test"
- http://localhost/test/ で実行できるようになっているかを確認する
おわりに
Linux経験殆ど無いから、よくわかってないからwindowsのショートカットとの違いで少し混乱した。
windowsのショートカット
ファイル(またはフォルダ)にリダイレクトしてるだけ
単なる宛先だけのファイルで、ショートカットを実行してもリダイレクト先の宛先で実行しようとする。
シンボリックリンク
その場所に、ファイル(またはフォルダ)の実体があるかのように操作できる。(ただし、シンボリックリンクを削除しても実体は削除されない)
だから、htdocsに作ったシンボリックリンクを通してそこにあるかのごとく実行できる。
って認識でいいのかな?