web-dev-qa-db-ja.com

ApacheはMacOS X Lion / MAMPでは起動しません

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

私は過去数か月間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
Jack

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


更新:

どのプログラムがすでにポート80を使用している(つまり、リッスンまたはバインドされている)かを確認するには、rootとしてnetstat -anpを使用します。

アップデート2:

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

2
RedGrittyBrick

/usr/libにはファイルlibpq.5.3.dylibがあり、Apacheはファイルをコピーしてlibpq.5.dylibと名付けた後、libpq.5.dylibを探します。

0
christoph

Httpd.confでその行にコメントした後、再び機能しました:

# LoadModule unique_id_module libexec/mod_unique_id.so

0
Olivier

私はこれと同じ問題に遭遇し、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は応答にかなりの時間がかかり、一般的にソケットの競合を示していました。

0
HeyWatchThis