Apache が Mac OS X Lion/MAMP で起動しない

Apache が Mac OS X Lion/MAMP で起動しない

MAMP 経由で Apache を実行するのに苦労しています。

ここ数か月、MAMP を使用して開発を行ってきましたが、すべて正常に動作していました。しかし、今朝、構成などに何も変更を加えていないにもかかわらず、Apache が突然動作しなくなりました。

apache_error.log を確認すると、MAMP 経由で Apache を起動しようとするたびに次のメッセージが表示されます。

[Fri Sep 09 12:16:19 2011] [alert] (EAI 8)nodename nor servname provided, or not known: mod_unique_id: unable to find IPv4 address of "unknown040cced5b2fe"
Configuration Failed

何かアイデアはありますか? ちょっと困惑しています。

答え1

MAMP が通常の を提供している場合はapachectl、それを使用して構成をテストしますapachectl configtest


アップデート:

ポート 80 を既に使用している (つまり、リッスンまたはバインドされている) プログラムを確認するには、netstat -anproot として実行します。

アップデート2:

特権ポート番号(1024未満)にバインドするには、root権限が必要であることに注意してください。

答え2

私も同じ問題に遭遇しましたが、Listen ポートを任意に変更することで解決しました。

私もあなたと同じエラーを経験しました。ただし、最初にカスタムの1024以上のポートを使用していました。選択を変更した後、Apacheもエラーログに書き込み始めましたが、同様のエラー以外は拒否されました。

[Fri Sep 09 12:16:19 2011] [alert] (EAI 8)nodename nor servname provided, or not known: mod_unique_id: unable to find IPv4 address of "unknown040cced5b2fe"
Configuration Failed

メッセージ。さらに、netstatポートがビジー状態だったことは示されなかったものの、Apache の応答にかなりの時間がかかっており、これは通常、ソケットの競合を示しています。

答え3

そこには、Apache が検索する/usr/libファイルがあり 、そのファイルをコピーして名前を付けると、動作しました。libpq.5.3.dyliblibpq.5.dyliblibpq.5.dylib

答え4

httpd.conf でその行をコメントアウトした後、再び動作しました:

# LoadModule unique_id_module libexec/mod_unique_id.so

関連情報