如何修復XAMPP環境“Apache意外關閉”錯誤

如何修復XAMPP環境“Apache意外關閉”錯誤

XAMPP是一個有用的開發工具。但是,您可能會在某些時候遇到問題,例如收到通知:“Apache shutdown unexpectedly”。這個錯誤似乎不知從何而來,因此確定原因(更不用說解決方案)可能會令人費解。

幸運的是,對於Apache的突然關閉,有一個常見的解釋。通過一些簡單的修改,您應該能夠解決問題並讓Apache重新啟動並執行。您所要做的就是更新配置檔案中的一些設定。

在本文中,我們將討論XAMPP中“Apache Shutdown Unexpectedly”這個Apache錯誤的常見原因,然後引導您通過四個步驟在Windows和macOS上修復它。

  1. “Apache Shutdown Unexpectedly”錯誤簡介
  2. 如何修復“Apache Shutdown Unexpectedly”錯誤(Windows)
  3. 如何修復“Apache Shutdown Unexpectedly”錯誤(macOS)

“Apache Shutdown Unexpectedly”錯誤簡介

XAMPP是一個免費的開源伺服器堆疊,包括Apache伺服器和MariaDB資料庫:

如何修復XAMPP環境“Apache意外關閉”錯誤-1

XAMPP網站

它執行PHP和Perl指令碼,用於在本地機器上開發和測試動態網站。這意味著如果您正在構建一個網站,您可以 在您的計算機上本地安裝 WordPress。您可以使用XAMPP,而無需將您網站的檔案上傳到您的網路託管服務。

如果您正在閱讀本文,我們將假定您至少已經對XAMPP有所熟悉。但是,對您來說可能是新出現的“Apache意外關閉”錯誤。

此訊息最常見的原因是埠被阻塞。通常,這意味著安裝在您計算機上的另一個應用程式(例如Skype)正在使用與XAMPP相同的埠。此外,您可能會注意到錯誤訊息表明問題也可能歸因於“缺少依賴項、不正確的許可權、崩潰或被其他方法關閉”。

無論如何,最簡單的解決方法是簡單地修改XAMPP預設設定。但是,解決錯誤的方法在Windows和macOS之間略有不同。此外,根據您使用的XAMPP版本,介面可能看起來有些不同。我們將提供以下兩種作業系統的說明,從Windows開始。

如何修復“Apache Shutdown Unexpectedly”錯誤(Windows)

如果您使用的是Windows裝置,則可以按照以下四個步驟更新XAMPP中的預設埠設定。

第 1 步:從XAMPP控制面板開啟配置設定

第一步當然是啟動XAMPP。這將開啟XAMPP控制面板。從這裡,您可以更新伺服器堆疊的配置設定。

由於此錯誤與Apache有關,因此我們將重點關注這些設定。在“Apache” 選項行中,單擊“ Config”按鈕。

如何修復XAMPP環境“Apache意外關閉”錯誤-1

Windows中的XAMPP控制面板

這將開啟一個檔案下拉選單。我們將編輯其中兩個檔案,從httpd.conf開始。

第 2 步:更改httpd.conf 檔案的預設埠設定

從檔案選單中,單擊Apache (httpd.conf)。完成後,該檔案將在您計算機的預設文字編輯器中開啟:

如何修復XAMPP環境“Apache意外關閉”錯誤-1

XAMPP控制面板中的Apache (httpd.conf) 檔案

在此檔案中,您需要更新三個設定。要開始,請按Ctrl  + F,然後在搜尋欄位中輸入“80”:

如何修復XAMPP環境“Apache意外關閉”錯誤-1

Windows中的Apache httpd.conf檔案

這將顯示檔案中數字80的所有例項。找到“Port 80”並將其更改為“Port 8080”。更新埠設定後,搜尋“Listen 80”並將其更新為“Listen 8080”。

最後,搜尋“servername localhost:80”。找到後,將其修改為“servername localhost:8080”。完成後,儲存並關閉檔案。

第 3 步:更新http-ssl.conf檔案中的預設埠設定

現在是時候轉到第二個檔案了。為此,您可以返回XAMPP控制面板,然後再次選擇Apache設定下的配置這一次,開啟Apache (http-ssl.conf)檔案。

當檔案在文字編輯器中開啟時,按Ctrl +  F,然後 在搜尋欄位中輸入443 。找到“Listen 443”並將其更新為“Listen 4433”。

接下來,在檔案中搜尋“443”的下一個例項。它應該是“<VirtualHost _default_:443>”。找到它後,您可以繼續將其更改為“<VirtualHost _default_:4433>”。完成後,請記住儲存並關閉檔案。

第 4 步:重新啟動Apache

更新兩個檔案中的設定後,最後一步是停止Apache。您可以通過單擊同一Apache行上的Stop按鈕來執行此操作。Apache停止後,單擊“ Start”按鈕完成重新啟動過程。

如何修復XAMPP環境“Apache意外關閉”錯誤-1

在XAMPP中停止Apache的選項

而已!您的埠號將被更新,Apache現在應該可以正常執行。

如何修復“Apache Shutdown Unexpectedly”錯誤(macOS)

根據您執行的macOS版本,您的計算機上可能已經安裝了Apache。這個Apache的預設應用程式將使用與XAMPP中的Apache伺服器相同的預設埠設定,因此這可能是“Apache shutdown unexpectedly”錯誤的原因。

如果您使用的是macOS,則可以按照以下四個步驟更新預設埠設定。

第 1 步:開啟XAMPP Apache配置

首先,如果您還沒有這樣做,請開啟XAMPP應用程式管理器:

如何修復XAMPP環境“Apache意外關閉”錯誤-1

XAMPP應用程式管理器

接下來,選擇頂部Welcome選項卡旁邊的Manage Servers選項卡:

如何修復XAMPP環境“Apache意外關閉”錯誤-1

XAMPP的“管理伺服器”設定

在此螢幕上,您會找到選項列表。您可以單擊Apache Web Server,然後單擊Configure按鈕。

第 2 步:開啟配置檔案

Configure Apache Web Server框中,選擇Open Conf File

如何修復XAMPP環境“Apache意外關閉”錯誤-1

XAMPP的“配置Apache Web伺服器”選項

將出現一個警告框,說明該檔案適用於高階使用者:

如何修復XAMPP環境“Apache意外關閉”錯誤-1

XAMPP的conf檔案警告“針對高階使用者”

您可以單擊“Yes 繼續。這將開啟httpd.conf 檔案。

第 3 步:更新埠設定

一旦檔案在文字編輯器中開啟,下一步就是更新埠設定。為此,您可以按Ctrl  + F,然後在搜尋欄位中輸入“80”。這將顯示數字80的例項:

如何修復XAMPP環境“Apache意外關閉”錯誤-1

XAMPP的httpd.conf檔案埠設定

找到這些行:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
#Listen 12.34.56.78:80
Listen 80
Once you do, go ahead and change them to the following:
#Listen 12.34.56.78:8080
Listen 8080
#Listen 12.34.56.78:80 Listen 80 Once you do, go ahead and change them to the following: #Listen 12.34.56.78:8080 Listen 8080
#Listen 12.34.56.78:80
Listen 80
Once you do, go ahead and change them to the following:
#Listen 12.34.56.78:8080
Listen 8080

完成後,您可以儲存並關閉檔案。在“Configure Apache Web Server”框中,單擊“OK” 。

第 4 步:重新啟動Apache

最後一步是停止並重新啟動Apache,您可以從XAMPP應用程式管理器的Manage Servers 選項卡中執行此操作。Apache停止後,單擊Start重新啟動:

如何修復XAMPP環境“Apache意外關閉”錯誤-1

XAMPP Apache埠

您的埠號將被更新,Apache現在應該可以正常執行。

小結

XAMPP錯誤“Apache shutdown unexpectedly”通常是由另一個程式(例如Skype)使用預設的Apache埠引起的。雖然這可能令人沮喪,但它通常有一個簡單的解決方案。

正如我們在本文中所討論的,解決此問題的最簡單方法是更新XAMPP的Apache配置設定。您可以通過編輯httpd.conf檔案http-ssl.conf 檔案(適用於Windows使用者)來完成此操作。完成此操作後,您應該停止並重新啟動Apache以恢復正常執行。

評論留言