はじめに
MacでMAMPを使ってWeb開発をする際、プロジェクトのファイルをすべて /Applications/MAMP/htdocs/ の中に直接配置していませんか?
「開発プロジェクトは ~/Developer/ や ~/Documents/ で一括管理したいのに、MAMPで動かすために htdocs の中に移動させている…」という方に朗報です。
シンボリックリンク (ln -s)を使えば、実体ファイルを好きな場所に置いたまま、MAMP上に認識させることができます!
なぜ htdocs 直置きをおすすめしないのか?
-
フォルダ管理が煩雑になる
- 自分の作業用フォルダ(例:
~/Projects/)とMAMP用フォルダでコードが分散してしまう。
- 自分の作業用フォルダ(例:
-
MAMPのアップデート・再インストール時に危険
- アプリケーションフォルダ内(
/Applications/MAMP/)にあるため、誤って環境ごと削除してしまうリスクがある。
- アプリケーションフォルダ内(
-
アクセス権限(パーミッション)のトラブル
-
Applications以下のディレクトリは権限設定で引っかかることがある。
-
解決策:シンボリックリンクを作成する
ターミナルを開き、以下のコマンドを実行するだけで解決します。
ln -s [元のプロジェクトフォルダの絶対パス] /Applications/MAMP/htdocs/[リンク名]