2016-11-22 107 views
0

已將MAMP Pro用於公平版本 - 主要版本3,升級到4之前。MAMP Pro 4中的Apache已停止工作,拒絕啓動

我還沒有發現任何不尋常的問題,但今天Apache服務無法啓動,告訴我檢查錯誤日誌。不幸的是,日誌是空白的......我沒有做任何系統配置更改,沒有更改MAMP/MAMP Pro。昨天關閉我的系統,今天開始,它不再工作...

我試着通過堆棧溢出和谷歌發現的無數建議沒有任何成功。

即使在完全卸載並重新安裝MAMP Pro後,我無法啓動服務。

沒有出現在日誌...

當手動啓動它,它與PHP相關的錯誤出現在命令行:

$ Applications/MAMP/bin/apache2/bin/apachectl start 

httpd: Syntax error on line 135 of /Applications/MAMP/conf/apache/httpd.conf: Cannot load /Applications/MAMP/bin/php/php5.2.17/modules/libphp5.so into server: dlopen(/Applications/MAMP/bin/php/php5.2.17/modules/libphp5.so, 10): image not found 

混亂的事情是,我沒有根據MAMP Pro,它應該使用PHP 7.0.12。

如果我使用適當的MAMP Pro對話框將PHP 5.2.17添加到MAMP中,Apache仍然無法通過MAMP Pro界面啓動。我現在可以從命令行手動啓動它,但是我的虛擬主機/ etc似乎沒有加載。

apachectl -V告訴我這是用/Applications/MAMP/conf/apache/httpd.conf,但沒有什麼是有/Library/Application Support/appsolute/MAMP PRO/conf

任何產生的CONFIGS的任何引用它也像項不會添加到/etc/hosts的主機文件。

即使我告訴/Applications/MAMP/conf/apache/httpd.conf做什麼,但包括/Library/Application Support/appsolute/MAMP PRO/conf/httpd.conf(和手動添加條目/etc/hosts)它似乎仍然沒有在所有的工作......

我和我的同事是在一個完全喪失,特別是鑑於它昨天工作...

有沒有人有這樣的問題?

回答

1

我設法解決您的類似問題。 我的Apache服務器工作正常,然後更新到4.0.6我遇到類似的問題。

我做了兩件事來解決這個問題。我在5.2.17中找不到一個php文件時遇到了同樣的錯誤。修復了通過添加5.2.17 MAMP後,我遇到了關於用戶權限的apache錯誤。

(22)Invalid argument: getpwuid: couldn't determine user name from uid 4294967295, you probably need to modify the User directive 

文件>編輯模板>將所有模板還原爲默認設置。 保存&重新啓動服務器,最後所有的工作,所有我的主機保留以及。

我以前在我的httpd.conf文件中輸入了一個自定義行,對於無數版本已經複製很好,但它看起來像文件夾結構已更改,因此找不到它導致關於用戶權限的不尋常的錯誤。此後我重新進入了具有正確結構的定製生產線,並且再次正常工作。

希望這會有所幫助。

+0

請不要發表「我也是」的答案。您的答案不是答案,並且stockoverflow不是論壇。 – Seb