2016年3月6日日曜日

MacOS EL CapitanでのApacheが起動しない

MacMiniでApacheを動かそうとしてはまりました。

OSはS X Mountain LionからEL Capitanにアップデートしてます。














EL Capitanを含むMacOSにはApacheとPHPが標準で入っていると言うことなので
確認のためにhttpd -vを実行すると2.4.16が入っていることが確認出来ました。






そこで
$ sudo /usr/sbin/apachectl start
を実行してApacheを起動させます。

確認のためにブラウザーでhttp://localhostにアクセスすると「It works!」と表示されるはずがエラーに。

$ sudo /usr/sbin/apachectl configtest

を実行するとhttpd-mpm.confの20行目でエラーが発生していました。







httpd-mpm.confの20行目にある、以下をコメントアウト。

LockFile "/private/var/log/apache2/accept.lock"

#LockFile "/private/var/log/apache2/accept.lock"

このエラーは、Apache2.2→2.4でMPMの扱いが変更された事によるものらしいです。

この後Apacheを再起動すると無事It works!が表示されました。