MAMP安裝及apache服務器啟動問題


看解決方案直接拉到底部總結

今天裝MAMP,本來以為是很簡單的事,結果還是出了點小問題。問題分成好幾個階段,都能查到解決方法,在這里匯總一下。

安裝流程

下載

在官網https://www.mamp.info/en/downloads/下載,根據系統選版本,沒什么好說的。

安裝

按照安裝程序一路默認即可。

啟動

默認會在桌面創建兩個圖標,MAMP和MAMPPRO,點擊前一個啟動就好了,正常的啟動界面應該是這樣的:

avatar

注意右上角兩個服務器的燈都要亮,然后stop server的燈也亮就行了。點擊中間的open website page或直接在瀏覽器輸入http://localhost/MAMP/,就會跳轉到以下頁面。

avatar

問題解決

本來以為這樣開開心心吃着火鍋唱着歌就裝好了,可是事情沒那么簡單。裝完之后啟動,apache服務器的燈閃了一下就滅了。stackoverflow啟動!很快就找到了解決方案。https://stackoverflow.com/questions/58296601/apache-server-will-not-start-on-mamp

簡單來說,就是在MAMP界面,MAMP->preferences->PHP,把PHP版本調低到7.2.14,然后重啟。

做到這里還沒什么問題,重啟之后,發現不單單是apache閃滅,sql干脆不亮了。繼續查,看到博客https://stackoverflow.com/questions/58296601/apache-server-will-not-start-on-mamp提供了解決方案。就是打開MAMP\conf\apache\httpd.conf,查找LoadModule perl_module modules/mod_perl.so(用關鍵詞mod_perl.so就能查到),然后前面加#注釋,保存,重啟MAMP即可。

到此就能正常看到前面所說的頁面了。

有效搜索

因為用語言描述在搜索引擎上查效果比較一般(語文沒學好),比較有效的方法是打開問題日志MAMP\logs\apache_error.log,把里面的warn貼進搜索欄,效果不錯,當然直接從問題日志看懂問題然后解決就更好了。

總結

問題一

現象:apache服務器閃退,sql正常。
問題日志出現:

[warn] Init: Session Cache is not configured [hint: SSLSessionCache]
[warn] pid file C:/MAMP/bin/apache/logs/httpd.pid overwritten -- Unclean shutdown of previous Apache run?
[notice] Digest: generating secret for digest authentication ...
[notice] Digest: done

解決方法:

MAMP->preferences..->PHP->版本改為7.2.14,重啟。

問題二

現象:apache服務器閃退,sql不啟動。
問題日志出現:

[warn] Init: Session Cache is not configured [hint: SSLSessionCache]
[warn] pid file D:/MAMP/bin/apache/logs/httpd.pid overwritten -- Unclean shutdown of previous Apache run?
[notice] Digest: generating secret for digest authentication ...
[notice] Digest: done
[notice] Apache/2.2.31 (Win32) DAV/2 mod_ssl/2.2.31 OpenSSL/1.0.2h mod_fcgid/2.3.9 mod_wsgi/3.4 Python/2.7.6 PHP/7.2.14 mod_perl/2.0.8 Perl/v5.16.3 configured -- resuming normal operations
[notice] Server built: May  6 2016 10:19:53
[crit] (22)Invalid argument: Parent: Failed to create the child process.
[crit] (OS 6)句柄無效。  : master_main: create child process failed. Exiting.

解決方法:

打開MAMP\conf\apache\httpd.conf,注釋LoadModule perl_module modules/mod_perl.so,保存,重啟。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM