synblog

the round pegs in the square holes

Mac OS X Mountain Lion で apache を動かす手順

apache の設定手順

$ sudo vim /etc/apache2/users/USERNAME.conf

USERNAME.conf
--------------
<Directory "/Users/USERNAME/Sites">
Options Indexes Multiviews
AllowOverride AuthConfig Limit
Order allow,deny
Allow from all
</Directory>

$ sudo apachectl restart

以上で apache の設定終わり。 http://localhost/~USERNAME/ で ~/Sites 以下に置いたファイルがブラウザから見れる

php を有効にする

上の apache の設定だけだと php が動かないので php を有効にする

# apache の設定ファイル諸々は以下にある
/etc/apache2

# php を有効にする
$ sudo vim /etc/apache2/httpd.conf

httpd.conf
---------
# 以下のコメントアウトを解除
LoadModule php5_module libexec/apache2/libphp5.so

$ sudo apachectl restart

以上で php もブラウザから見れるようになる

続き

~/Sites が嫌なのでこれをシンボリックリンクにして Dropbox 内に向けたかったのだけど、Forbidden て怒られる

 [error] [client 127.0.0.1] Symbolic link not allowed or link target not accessible: /Users/mee/Sites

し、Options FollowSymLinks 追加したりディレクトリの権限かえても駄目だった。apache エラーログとかこの conf の設定の仕方がいつも分かりづらくて直感的でないので嫌い。apache+php は出来る限りさわりたくない

参考