ブラウザで、localhostを叩いて、でてくるエラーメッセージは下記の通り。
Forbidden
You don't have permission to access / on this server.
昨日は普通に使えていたのに。
《考えられる原因》
①外付けハードディスクに、アプリケーションフォルダごと、ドラックアンドドロップでバックアップをとったりしてたら、ポップアップが出ていた。どんな内容かは忘れたが、
原因はそれかな??
②htdocs内にシンンボリックリンクを作ったりしていた
まぁ。とりあえず解決プロセスを追う。
①まず、ポート番号は問題ない。
②MAMP以外の?macのデフォのapacheが起動してるとうまくいかないことがわかり、
ターミナルから、念のため、オフにする
sudo apachectl stop
たしかにこれをスタートさせると、
MAMPが起動せず、
localhost と叩くと、
It works と表示された。
まぁとりあえずオフにした。
③パーミッションも確認
/Applications/MAMP/htdocs
はもちろん、
/Applications/MAMP も確認。
読みこみはできるようになっていた。
④httpd.conf 結論的にいうとこれ!
/Applications/MAMP/conf/apache/httpd.conf
246行目
Order allow,deny
Allow from None
XSendFilePath "/Applications/MAMP/htdocs"
ここの、None を、localhost にしたら、治った!!!
ちなみに、Allでも接続できた!!
いじった記憶は全くないが、何か時に変更されてしまったのかもしれない。
《参考url》
http://www.y2sunlight.com/ground/?Apache2%2F5.httpd.conf%A4%CE%CA%D4%BD%B8
http://d.hatena.ne.jp/ema25/20110517/1305611794