如何修复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文件端口设置

找到这些行:

#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以恢复正常运行。

评论留言