日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
如何解決MAMP無法正常啟動運(yùn)行的問題

對于wordpress開發(fā)人員來說,擁有一個可用的本地暫存環(huán)境是必不可少的。MAMP是一種流行的解決方案,但一些常見問題可能會阻止平臺正常運(yùn)行。

成都創(chuàng)新互聯(lián)公司于2013年開始,先為建安等服務(wù)建站,建安等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為建安企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。

幸運(yùn)的是,MAMP用戶已經(jīng)找到了解決這些問題的相當(dāng)簡單的解決方案,您可以使用它來讓您的本地堆棧重新運(yùn)行。通常,只需單擊幾下即可。

在本文中,我們將回顧MAMP是什么、它為什么有用以及如何找到它的錯誤日志。然后,我們將引導(dǎo)您了解MAMP無法啟動的五個常見解決方案。

MAMP簡介

MAMP是幾個流行的本地開發(fā)平臺之一。它將您的計(jì)算機(jī)變成一個服務(wù)器環(huán)境,可以在您處理網(wǎng)站時托管網(wǎng)站:

MAMP主頁

MAMP使用Apache、MySQL和PHP,使其與WordPress高度兼容。有一個免費(fèi)版本,或者您可以付費(fèi)購買包含安裝程序和其他功能的專有版本 ,以幫助您快速設(shè)置您的第一個站點(diǎn)并改善您的工作流程。

與本地托管的所有網(wǎng)站一樣,您的MAMP開發(fā)或測試網(wǎng)站不會公開。這使您能夠自由地構(gòu)建或測試功能,而不必?fù)?dān)心它會影響您的前端用戶體驗(yàn) (UX)。它還可以防止訪問者偶然發(fā)現(xiàn)您半成品的網(wǎng)站。

此外,本地開發(fā)不需要互聯(lián)網(wǎng)連接,因此您可以在任何地方工作。本地網(wǎng)站也往往加載速度更快,這可能會在一定程度上提高您的工作效率。完成網(wǎng)站的構(gòu)建或更改后,您可以將其遷移到實(shí)時服務(wù)器。

我們在上一篇文章中介紹了如何安裝MAMP  。在這個階段,我們假設(shè)您已經(jīng)在使用它但遇到了問題。

如何檢查您的MAMP錯誤日志

查找MAMP錯誤日志非常簡單。只需導(dǎo)航到保存安裝的文件夾并打開日志文件夾。您應(yīng)該會看到Apache、MySQL和PHP錯誤日志的文件:

MAMP錯誤日志文件

如果您遇到MAMP無法啟動的問題,這應(yīng)該是您的第一步。檢查日志以查看是否有任何與問題相關(guān)的消息,以及它們是否提供了您可以采取的具體步驟來解決問題。這比試錯法故障排除要快得多。

如果MAMP沒有啟動怎么辦

MAMP用戶遇到的一些常見問題包括Apache未啟動和MySQL未啟動。這兩個問題都會阻止平臺運(yùn)行,使您無法訪問本地站點(diǎn)。以下是一些可以幫助您解決這兩個障礙的頂級解決方案,因此您可以重新開始工作。

1.恢復(fù)您的文檔根文件夾

MAMP安裝的文檔根目錄是存儲虛擬主機(jī)的HTML、PHP和圖像文件的位置。假設(shè)您有意或無意地更改或刪除了您的文檔根文件夾。在這種情況下,您可能會看到一條錯誤消息:“Apache couldn’t be started. Please check your MAMP installation and configuration”:

Apache無法啟動。請檢查您的MAMP安裝和配置。

要解決此問題,您只需恢復(fù)文檔根文件夾或告訴MAMP您已將其移動到何處。此過程因您使用的是Mac還是Windows機(jī)器而異,因?yàn)槲募窂娇赡苈杂胁煌?。但是,您?yīng)該能夠在任一操作系統(tǒng) (OS) 上執(zhí)行以下步驟。

默認(rèn)情況下,MAMP文檔根目錄位于macOS上的Applications/MAMP/htdocs或Windows上的C:\MAMPhtdocs  。如果您知道您的新文檔根文件夾在哪里,您可以通過導(dǎo)航到Applications (或C: )  >MAMP>conf>apache>httpd.conf打開您的MAMP配置文件,然后用新路徑替換默認(rèn)路徑。

打開httpd.conf后,搜索提及“DocumentRoot”并替換所有位置的默認(rèn)路徑。保存文件,然后停止并重新啟動MAMP。

或者,您可以通過MAMP控制面板選擇新的文檔根目錄。打開Preferences窗口并選擇Web Server選項(xiàng)卡:

MAMP Web服務(wù)器首選項(xiàng)

確保選擇了Apache。然后,單擊Document Root 旁邊的Select按鈕。這將打開一個Finder窗口,您可以在其中選擇要用作文檔根目錄的文件夾。

選擇正確的文件夾后單擊選擇,然后在MAMP選項(xiàng)窗口中選擇確定:

在Web Server首選項(xiàng)窗口中確認(rèn)MAMP文檔根目錄

這將重置您的文檔根目錄并自動重新啟動MAMP。然后Apache應(yīng)該能夠啟動。

2. 改變你的監(jiān)聽端口

默認(rèn)情況下,MAMP在端口8888上運(yùn)行 Apache。如果此端口正被其他應(yīng)用程序使用,則Apache將無法啟動。

要解決此問題,您可以退出阻止Apache連接到端口8888的應(yīng)用程序,或者更改MAMP配置文件中的偵聽端口。

如果您想發(fā)現(xiàn)哪個應(yīng)用程序阻塞了端口,您可以使用命令行來執(zhí)行此操作。您需要輸入的命令會因您的操作系統(tǒng)而異:

  • macOS:sudo lsof -nP -iTCP:$PORT | grep LISTEN
  • Windows:netstat -ab | more

這些應(yīng)該返回一個進(jìn)程標(biāo)識符 (PID) 列表和它們正在運(yùn)行的端口。您可以使用以下方法之一終止在您需要的端口上運(yùn)行的進(jìn)程以啟動MAMP:

  • macOS:sudo kill -9
  • Windowstaskkill /F /PID pid_number

執(zhí)行上述命令時,請確保將$PORT、pid_number等占位符替換為適當(dāng)?shù)闹?strong>。

如果要更改MAMP配置文件中的偵聽端口,可以通過打開httpd.conf文件并將所有提及的“port 8888”更改為“port 8000”(或其他替代方法)來實(shí)現(xiàn)。保存文件,然后重新啟動Apache。

此外,您可以在Preferences>Ports中更改Apache端口:

MAMP端口首選項(xiàng)

單擊確定以保存您的更改。

3.殺死所有MySQL進(jìn)程并重新啟動MAMP

如果您的MAMP問題是由于MySQL而不是Apache,您可以嘗試一些首選修復(fù)程序。該問題通常是由于在同一端口上運(yùn)行了另一個MySQL服務(wù)。

最簡單的解決方案是殺死所有MySQL進(jìn)程并重新啟動MAMP。在macOS上,您可以使用Activity Monitor來執(zhí)行此操作,您可以在計(jì)算機(jī)的Utilities文件夾中找到它。

搜索“mysqld”,選擇任何正在運(yùn)行的進(jìn)程,然后單擊窗口左上角的X按鈕退出它們:

通過活動監(jiān)視器殺死活動的MySQL進(jìn)程

Windows用戶需要從開始菜單打開資源監(jiān)視器:

Windows資源監(jiān)視器應(yīng)用程序

搜索mysqld.exe文件,右鍵單擊它,然后選擇結(jié)束進(jìn)程(End Process)。退出計(jì)算機(jī)上的所有MySQL進(jìn)程后,停止并重新啟動MAMP。

4. 清除你的MySQL日志

如果殺死計(jì)算機(jī)上所有活動的MySQL進(jìn)程無法啟動MySQL,您可以嘗試刪除MySQL日志文件。這些存儲在您的MAMP的db/mysql57目錄中:

MAMP MySQL日志文件

它們應(yīng)該命名為ib_logfile0ib_logfile1等。備份日志文件,然后刪除它們并重新啟動MAMP。日志文件將在再次需要時自動重新生成。

5.刪除mysql.sock.lock文件

MAMP必須將活動進(jìn)程的進(jìn)程標(biāo)識符 (PID) 寫入mysql.sock.lock 文件。如果此任務(wù)失敗,則該文件將被留下而不是在該過程完成后被刪除。

這將阻止MySQL啟動,因?yàn)樗鼘⒖盏?em>mysql.sock.lock文件與包含正在運(yùn)行的PID的文件相同。要解決此問題,您需要手動刪除該文件。

導(dǎo)航到您的MAMP文件( Mac上的Applications/MAMP 或Windows上的C:\MAMP  )并查找tmp文件夾。然后選擇mysql 文件夾,搜索mysql.sock.lock文件,刪除。與日志文件一樣, 下次需要時會自動創(chuàng)建一個新的mysql.sock.lock文件。

小結(jié)

MAMP是許多WordPress專業(yè)人士和愛好者的本地開發(fā)解決方案之一(注意:它不是唯一的)。但是,可能會出現(xiàn)一些問題,這些問題會阻止您的服務(wù)器啟動,并最終延遲您的工作流程。

在本文中,如果Apache或MySQL無法啟動,我們將向您介紹五種可能的解決方案:


文章標(biāo)題:如何解決MAMP無法正常啟動運(yùn)行的問題
本文URL:http://www.dlmjj.cn/article/ccsshgp.html