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
何か案は?私は少し困惑しています。
MAMPが通常のapachectl
を提供する場合、それを使用して構成apachectl configtest
をテストします。
更新:
どのプログラムがすでにポート80を使用している(つまり、リッスンまたはバインドされている)かを確認するには、rootとしてnetstat -anp
を使用します。
アップデート2:
特権ポート番号(1024未満)にバインドするには、rootである必要があることに注意してください。
/usr/lib
にはファイルlibpq.5.3.dylib
があり、Apacheはファイルをコピーしてlibpq.5.dylib
と名付けた後、libpq.5.dylib
を探します。
Httpd.confでその行にコメントした後、再び機能しました:
# LoadModule unique_id_module libexec/mod_unique_id.so
私はこれと同じ問題に遭遇し、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は応答にかなりの時間がかかり、一般的にソケットの競合を示していました。