はじめに
そんなに頻繁に発生する作業ではないので仕組みを頭で記憶していても実際のコマンド等詳細な手順を必要な時に思い出せないことが多々あってその都度調べているので、自分でも記事を書いてしまって忘れないように、或いは忘れてしまってもここを参照すればすぐに確認できるように手順を残します。
Laravelはあまり関係ないですが、Laravelのプロジェクトで試して確認をしています。
手順
前提
- htdocsの場所はC:\xampp\htdocs(確かデフォルト)
- ソースは直接htdocsに配置せず、外部ディスクで管理したい。
- 既にLaravelプロジェクトが外部ディスクのWorkspaceに配置されていること。
- 代わりに「シンボリックリンク」というソースフォルダへのリンクをhtdocsに配置する。
手順
- ※重要:管理者権限でコマンドプロンプトを立ち上げる
- htdocsにカレントを移動する
- 以下のコマンドを実行する
mklink /d ProjectName "D:\Workspace\ProjectName\public"
以上です。
まとめ
手順を実施すると、↑の例で言うとhttp://localhost/ProjectNameにブラウザから接続することでLaravelアプリのトップページを開くことができました。(もちろん.env作成やmigrate等必要な初期手順実施後)
管理者権限でコマンドプロンプトを立ち上げること、シンボリックリンク作成コマンド、「public」へのシンボリックリンクを作成すること、この辺りの細かいところが忘れがちなので気を付けたいところです。