macOS Sierra上でApacheを動かす

MacbookをEl CapitanからSierraにアップグレードしたらKarabinarが動かなくて困ってる、という話は置いといて、、

OS標準のApacheのユーザーディレクトリがnot foundになってしまうので、httpd.confの設定を直した。

El Capitanの時は問題なく動いてたという前提で、
まずは /etc/apache2/httpd.conf の下記の行の#を外す

#LoadModule userdir_module libexec/apache2/mod_userdir.so

#Include /private/etc/apache2/extra/httpd-userdir.conf

続いて /etc/apache2/extra/httpd-userdir.conf の下記の行の#を外す

#Include /private/etc/apache2/users/*.conf

で、最後にApacheを再起動したら従来通り「~ユーザー名」のディレクトリが開くようになった

$ sudo apachectl restart
カテゴリー: Unix