我很難讓 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 -anp
root 身分。
更新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.dylib
libpq.5.dylib
libpq.5.dylib
答案4
在 httpd.conf 中評論該行後它再次工作:
# LoadModule unique_id_module libexec/mod_unique_id.so