WindowsからMACに開発環境を移行中。
ちょっとつまづいたのでメモ。
XAMPP for MacOS X の Apache で複数ポート使おうとするとエラーが出る場合の対処方法。
ポートを分けてバーチャルホストを作りたかったので、httpd.confに
Listen 8200
と追加。
すると以下のエラーが出てくる
[Thu Sep 01 17:57:00 2011] [emerg] (13)Permission denied: couldn’t grab the accept mutex
どうやら既知のバグだったみたい。
http://bugs.xampp.org/view.php?id=110
対処方法は、httpd.confに以下を記載。
AcceptMutex flock
これで無事、ポート番号で分けてバーチャルホスト立ち上げられる。
バーチャルホストの設定は以下の記事とかを参考に。
Apacheにバーチャルホスト利用で複数サイトのテスト環境を作成する方法