MACのXAMPPでApacheを複数ポートで立ち上げるとエラーの対処


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にバーチャルホスト利用で複数サイトのテスト環境を作成する方法

Comments are closed.