Apache 無法在 Mac OS X Lion/MAMP 上啟動

Apache 無法在 Mac OS 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

如果 MAMP 提供了通常的功能apachectl,我會用它來測試配置apachectl configtest


更新:

若要找出哪個程式已經在使用(即偵聽或綁定到)連接埠 80,請使用netstat -anproot 身分。

更新2:

請注意,您需要成為 root 才能綁定特權連接埠號碼(1024 以下)

答案2

我剛剛遇到了同樣的問題,並通過任意更改監聽端口來解決它。

我遇到了與您相同的錯誤,只不過我首先使用的是自訂 >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

相關內容