MavericksからYosemiteにアップグレードしたらApacheが停止していたので、apachectl startで起動した。ドキュメントルートは表示できたのだが、ユーザ毎のディレクトリがPermission deniedで表示できない。
MavericksのApacheが2.2なのに対してYosemiteでは2.4に上がっているようだ。
すこし[username].confの記述方法が違うらしい。
下記のように設定すると表示されるようになった。
Apache localhost 403 error with Yosemite | stackoverflow
アップグレードするたびに何かあるな。
OS X 10.10.4
[追記]
Yosemiteをクリーンインストールした時に上記だけでは解決できない場合があった。
httpd.confのユーザ・グループのデフォルト値を下記のように変更した。
User _www
Group _www
↓
User 自分のユーザー名
Group staff
ローカルの開発環境なので取り敢えずこうしておこう。