日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

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

新聞中心

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

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

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

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

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

MAMP簡介

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

MAMP主頁

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

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

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

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

如何檢查您的MAMP錯誤日志

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

MAMP錯誤日志文件

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

如果MAMP沒有啟動怎么辦

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

1.恢復您的文檔根文件夾

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

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

要解決此問題,您只需恢復文檔根文件夾或告訴MAMP您已將其移動到何處。此過程因您使用的是Mac還是Windows機器而異,因為文件路徑可能略有不同。但是,您應該能夠在任一操作系統(tǒng) (OS) 上執(zhí)行以下步驟。

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

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

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

MAMP Web服務器首選項

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

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

在Web Server首選項窗口中確認MAMP文檔根目錄

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

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

默認情況下,MAMP在端口8888上運行 Apache。如果此端口正被其他應用程序使用,則Apache將無法啟動。

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

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

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

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

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

執(zhí)行上述命令時,請確保將$PORT、pid_number等占位符替換為適當的值。

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

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

MAMP端口首選項

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

3.殺死所有MySQL進程并重新啟動MAMP

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

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

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

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

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

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

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

4. 清除你的MySQL日志

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

MAMP MySQL日志文件

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

5.刪除mysql.sock.lock文件

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

這將阻止MySQL啟動,因為它將空的mysql.sock.lock文件與包含正在運行的PID的文件相同。要解決此問題,您需要手動刪除該文件。

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

小結

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

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


當前名稱:如何解決MAMP無法正常啟動運行的問題
URL網址:http://m.5511xx.com/article/ccsshgp.html