質問: LaravelをしようしたWebアプリを開発するにあたり、 ローカルの開発環境としてMAMPを使用しています。(OSはMacOS Mojave) 「ルート直下にシステムファイルをそのまま置くのはよくない」 という情報がありましたので、 別の場所に移動したシステムファイルの公開フォルダを MAMP/htdocs直下にシンボリックリンクを作成したいと思っています。 現在のファイル構造は以下のようになっています。 ``` MAMP ├ htdocs │ └ website │ └ laravel └ public (以下フォルダ省略) ``` 1 ローカル環境で、localhost/htdocs/websiteにアクセスしたとき laravel/bublic内のindex.phpが返されるようにシンボリックリンクを設定したい。 2 以下のようにターミナルでコマンド入力をしてもうまくいかない (厳密には、publicという"ファイルのシンボリックリンク"が生成され、"ディレクトリのシンボリックリンクにならない") ``` mamp $ ln -s laravel/public/ htdocs/website ``` publicやwebsiteの後に「/」をつけたりつけなかったり色々なパターンを試しましたがうまく行きませんでした。 ちなみに、さくらインターネットのサーバーをレンタルしているのですが、 そちらでは上記と同じ構造のフォルダでシンボリックリンクが生成され、 理想の動きにすることができました。 https://laraweb.net/environment/347/ このサイトを主に参考にしていました。 お手数をおかけしますが、アドバイス頂けますと幸いです。
回答: * シンボリックリンクは正常ほ貼られているかチェックしましたか? * 正常な場合、ファインダー上でも確認できます * ls -al で失敗していると赤く色がつくはず(環境による?) * cd や ls で中を観れる * 相対パスでもリンクは貼れるはず あー・・・ website ディレクトリをrenameかrm -rf すれば行けるかも?