新聞中心

XAMPP對于正在尋找localhost解決方案的WordPress開發(fā)人員來說是一個(gè)有用的平臺。但是,當(dāng)您使用此工具時(shí),可能會(huì)出現(xiàn)一些問題。這些錯(cuò)誤可能會(huì)阻礙您的工作流程,并讓您不確定如何讓XAMPP再次運(yùn)行,尤其是因?yàn)楸砻嫔峡雌饋硪磺姓!?/p>
幸運(yùn)的是,一旦您確定了XAMPP沒有為您啟動(dòng)的原因,通常只需進(jìn)行一些調(diào)整即可修復(fù)它。然后,您可以立即開始處理最新的開發(fā)項(xiàng)目。
在本文中,我們將為剛接觸該平臺的人提供XAMPP的簡要概述。然后,我們將向您展示如何檢查錯(cuò)誤日志并解決三個(gè)可能導(dǎo)致本地服務(wù)器無法啟動(dòng)的常見問題。
XAMPP簡介
XAMPP是一個(gè)免費(fèi)的本地開發(fā)工具。它本質(zhì)上用作您計(jì)算機(jī)上的服務(wù)器,您可以使用它來托管網(wǎng)站。
請注意,這些站點(diǎn)不對開放Internet上的用戶公開可用。相反,它們旨在用于本地開發(fā)和測試目的。如果您愿意,您可以在每個(gè)項(xiàng)目完成后將其遷移到實(shí)時(shí)服務(wù)器。
XAMPP是一個(gè)方便的解決方案,因?yàn)樗梢苑乐乖L問者在您的項(xiàng)目仍在進(jìn)行中時(shí)找到它。另外,由于該站點(diǎn)托管在您的計(jì)算機(jī)上,因此它的性能應(yīng)該是一流的,您可以離線工作。
您可以在任何主要操作系統(tǒng) (OS) 上使用XAMPP,包括Windows、macOS和Ubuntu Linux。它使用開源的Apache服務(wù)器和MySQL,并帶有幾個(gè)內(nèi)置工具,例如phpMyAdmin和FileZilla。
特別是對于WordPress,XAMPP是頂級localhost解決方案之一, 因?yàn)樗鼭M足所有內(nèi)容管理系統(tǒng) (CMS) 的要求。這些包括:
- PHP 7.4
- MySQL 5.6
- HTTPS支持
- Apache或NGINX服務(wù)器
如果您對安裝XAMPP感興趣,可以查看我們關(guān)于在本地安裝WordPress的教程,其中包括此任務(wù)的說明。
如何檢查您的XAMPP PHP錯(cuò)誤日志
如果您正在使用XAMPP在本地開發(fā)WordPress站點(diǎn),并且您無法啟動(dòng)平臺,您的第一步應(yīng)該是檢查您的錯(cuò)誤日志。這可能會(huì)為您指明問題原因的方向。
如果您知道問題發(fā)生的原因,您應(yīng)該能夠比通過反復(fù)試驗(yàn)更快地解決問題。根據(jù)您的操作系統(tǒng)和版本,使用不同的路徑訪問日志。幸運(yùn)的是,有一種簡單的方法可以找到您的設(shè)置路徑。
在Windows上,XAMPP活動(dòng)日志顯示在控制面板對話框的下半部分。您還可以通過單擊Apache Config按鈕旁邊的Logs按鈕來訪問錯(cuò)誤日志 :
XAMPP控制面板包括PHP及其其他組件的日志
在macOS上,單擊 控制面板中的“Log”選項(xiàng)卡以查看活動(dòng)日志:
macOS XAMPP控制面板的日志選項(xiàng)卡
然后,您可以查看日志以查看是否有任何可疑之處,并按照提供的任何指令解決問題。
在某些情況下,訪問您的PHP日志也可能是有益的,盡管這通常比Apache或MySQL更有助于解決WordPress錯(cuò)誤。
要找到您的PHP錯(cuò)誤日志,請通過在瀏覽器的地址欄中鍵入http://localhost打開XAMPP儀表板。在那里,單擊屏幕頂部的PHPInfo :
XAMPP儀表板中的PHPInfo鏈接
然后搜索“error_log”。這將顯示您需要在地址欄中輸入以查看日志的路徑:
在PHPInfo中定位error_log路徑
您應(yīng)該能夠在http://localhost之后簡單地在瀏覽器中鍵入此路徑以查看PHP日志。
訪問XAMPP-VM for Mac PHP日志
對于Mac用戶,實(shí)際上有兩個(gè)版本的XAMPP——“XAMPP for macOS”和“ XAMPP-VM ”。后者使您能夠使用虛擬機(jī)在Mac上運(yùn)行XAMPP for Linux。
了解您使用的版本很重要,因?yàn)樗鼪Q定了您如何訪問我們將在本文中引用的關(guān)鍵文件。例如,如果您在OS X上使用XAMPP,您可以簡單地打開Finder,轉(zhuǎn)到Applications > XAMPP,然后查找logs文件夾以找到您的PHP日志。
但是,如果您使用的是XAMPP-VM,您首先需要打開XAMPP控制面板,單擊Volumes選項(xiàng)卡,然后選擇Mount:
macOS XAMPP-VM控制面板的Volumes選項(xiàng)卡
然后,當(dāng)您啟動(dòng)Finder時(shí),單擊左側(cè)菜單中的IP地址并打開lampp文件夾。在這里您可以找到所有XAMPP文件,包括PHP錯(cuò)誤日志。
如果XAMPP不工作,如何修復(fù)
如果您的錯(cuò)誤日志未提供有關(guān)問題原因的信息,您可以嘗試這些解決方案以使XAMPP再次運(yùn)行。這些提示還詳細(xì)說明了您的錯(cuò)誤日志可能顯示的一些說明。
1. 解決Apache端口沖突
如果Apache無法啟動(dòng),您將無法訪問您的XAMPP儀表板或您在平臺上安裝的任何站點(diǎn)。端口沖突可能是根本問題。
默認(rèn)情況下,Apache通過端口80連接。如果您看到一條錯(cuò)誤消息,指出此端口已在使用中,則另一個(gè)應(yīng)用程序正在阻止連接(Skype是一個(gè)常見的違規(guī)者)。
如果單擊XAMPP控制面板中的Netstat按鈕,它應(yīng)該會(huì)顯示所有當(dāng)前正在使用的端口,以及哪些應(yīng)用程序正在使用它們。如果XAMPP Apache沒有啟動(dòng),你可能想檢查一下:
使用Netstat檢查活動(dòng)端口
如果您知道哪個(gè)程序是問題所在,并且可以通過刪除阻礙端口的應(yīng)用程序來解除對端口的阻塞,這將立即解決問題。但是,您也可以更改XAMPP的Apache偵聽端口,以便在保持其他平臺不變的情況下進(jìn)行連接。
首先,您需要找到您的httpd.conf文件。此過程略有不同,具體取決于您的操作系統(tǒng)和您使用的XAMPP版本。
在Windows上更改XAMPP Apache端口
在Windows上,打開XAMPP控制面板并單擊Config 按鈕:
訪問Apache的配置文件
然后選擇httpd.conf。在此文件中搜索讀取“Listen 80”的行,并將其更改為“Listen 8080”。這將使您能夠通過端口8080而不是默認(rèn)選項(xiàng)連接到Apache。
您還需要查找讀取的行ServerName localhost:80,并將其更改為ServerName localhost:8080. 保存并關(guān)閉文件。
然后嘗試再次啟動(dòng)Apache。如果這是您唯一的問題,那么平臺應(yīng)該按預(yù)期運(yùn)行。但是,請注意,如果您有一個(gè)通過XAMPP托管的WordPress安裝,您需要找到所有提及的“l(fā)ocalhost”并將其替換為“l(fā)ocalhost:8080”,包括數(shù)據(jù)庫中的那些。
在Mac上更改XAMPP Apache端口
如果您正在為macOS運(yùn)行XAMPP,您可以通過在Finder中轉(zhuǎn)到Applications > XAMPP來找到您的httpd.conf文件。找到文件后,您可以執(zhí)行與我們?yōu)閃indows用戶描述的相同的步驟來更改您的端口。
對于使用XAMPP-VM的用戶,請向上滾動(dòng)到我們解釋如何訪問錯(cuò)誤日志的部分,以了解如何查找XAMPP文件。訪問lampp目錄后,您會(huì)在apache2 > conf中找到httpd.conf。
2.訪問localhost時(shí)地址中包含監(jiān)聽端口
通常,您只需 在瀏覽器的地址欄中鍵入http://localhost即可訪問XAMPP托管的站點(diǎn)或儀表板。該平臺通過其默認(rèn)偵聽端口80自動(dòng)連接到Apache。
但是,如果您更改了XAMPP安裝的偵聽端口(或其他有權(quán)訪問您計(jì)算機(jī)的人這樣做),它將無法連接。如果存在Apache端口沖突,您也可能會(huì)看到這種情況,如上所述。
這個(gè)問題可能會(huì)讓人很困惑,因?yàn)閄AMPP控制面板可能會(huì)顯示Apache和MySQL都在運(yùn)行。但是,您將無法訪問您的站點(diǎn)或PHPInfo或phpMyAdmin等工具。
此錯(cuò)誤可能有幾種不同的形式。如果您嘗試訪問本地WordPress站點(diǎn),您可能會(huì)看到404錯(cuò)誤頁面。Chrome用戶可能會(huì)看到ERR_CONNECTION_REFUSED :
Chrome中的ERR_CONNECTION_REFUSED頁面
幸運(yùn)的是,解決方案相當(dāng)簡單。您只需將偵聽端口附加到地址即可。例如,如果您使用最常見的替代端口,您將輸入http://localhost:8080而不僅僅是http://localhost。
但是,如果您希望 即使更改了Apache偵聽端口也能夠簡單地輸入localhost ,您可以這樣做。
更改Windows上的默認(rèn)端口
Windows用戶將XAMPP Apache默認(rèn)端口更改為他們的新偵聽端口,這樣您就不必在地址欄中指定它。為此,請單擊XAMPP控制面板中的Config > Service and Port Settings > Apache:
為Apache設(shè)置新端口
然后將Main Port值替換為您配置的新Apache端口并保存更改。
在macOS上設(shè)置端口轉(zhuǎn)發(fā)
在macOS上,這個(gè)過程完全不同。在您的控制面板中,單擊Network選項(xiàng)卡。在這里可以設(shè)置端口轉(zhuǎn)發(fā)規(guī)則:
訪問macOS上的XAMPP網(wǎng)絡(luò)選項(xiàng)
您需要添加一條新規(guī)則,將流量重定向到默認(rèn)端口到新的Apache偵聽端口。如果單擊Add,您將能夠在相關(guān)字段中輸入這些值:
在macOS上為XAMPP添加新的端口轉(zhuǎn)發(fā)規(guī)則
從列表中選擇規(guī)則并單擊Add按鈕開始使用它。
3. 改變你的MySQL端口
最后,有時(shí)由于MySQL而不是Apache的問題,XAMPP無法正常工作。但是,問題仍然經(jīng)常是端口沖突,這意味著現(xiàn)在您應(yīng)該對如何修復(fù)它有一個(gè)很好的想法。
在這種情況下,您需要訪問php.ini文件而不是配置文件。導(dǎo)航到您的XAMPP儀表板并單擊本文前面所述的PHPInfo將使您能夠找到此文件的安裝路徑:
在PHPInfo中找到php.ini路徑
或者,如果您使用XAMPP for Windows,您可以通過單擊Config > PHP (php.ini)從控制面板訪問此文件:
找到并打開php.ini后,查找已讀取的行port = 3306,并將它們更改為已讀取port = 3307。保存并關(guān)閉文件,然后重新啟動(dòng)MySQL。
小結(jié)
XAMPP是一個(gè)有用的工具,可以在您的角落使用,但對阻止您訪問本地WordPress站點(diǎn)的某些錯(cuò)誤進(jìn)行故障排除可能會(huì)令人沮喪。幸運(yùn)的是,這些通常是端口沖突,您可以快速實(shí)施解決方法。
在本文中,我們向您展示了如果XAMPP由于Apache或MySQL的問題而無法工作時(shí)該怎么做:
文章題目:如果解決XAMPP無法正常運(yùn)行問題
鏈接URL:http://m.fisionsoft.com.cn/article/cdeppij.html


咨詢
建站咨詢
