Apache 未从 Windows 11/10 中的 XAMPP 控制面板启动

Windows安装 XAMPP 控制面板后,许多用户报告在启动(installing the XAMPP Control Panel)Apache时遇到错误。当World Wide Publishing Service(World Wide Publishing Service)等进程在设备的 80 端口中持续运行时,通常会出现此问题。因此,Windows 11/10操作系统不允许Apache服务器执行,从而导致错误。

5:38:38 PM  [Apache]    Error: Apache shutdown unexpectedly.
5:38:38 PM  [Apache]    This may be due to a blocked port, missing dependencies, 
5:38:38 PM  [Apache]    improper privileges, a crash, or a shutdown by another method.
5:38:38 PM  [Apache]    Press the Logs button to view error logs and check
5:38:38 PM  [Apache]    the Windows Event Viewer for more clues
5:38:38 PM  [Apache]    If you need more help, copy and post this
5:38:38 PM  [Apache]    entire log window on the forums

实际上,计算机上的80 端口也曾经是(Port 80)Apaches模块在XAMPP上使用的默认TCP/IP端口。而且由于两个不同的应用程序不能使用相同的网络端口,因此您必须在启动XAMPPApache服务器之前停止它。如果您的设备也遇到此问题,我在本指南中提到了一些简单的解决方法。那么,让我们开始吧。

Apache未从XAMPP 控制面板启动(XAMPP Control Panel)

清除万维网发布服务(World Wide Web Publishing Service)将是重新启动Apache的最佳方法。但是,您也可以通过更改TCP/IP端口号或在需要时停止服务来获取它。因此,要修复Apache无法在XAMPP 控制面板(XAMPP Control Panel)上启动,请遵循以下所有可能的方法:

  1. 清除万维网服务
  2. 更改默认的Apache TCP/IP端口
  3. 停止万维网发布服务(Stop World Wide Web Publishing Service)

让我们详细了解它们。

1]清晰的万维网服务

为了解决Apache服务的启动问题,您必须从您的设备中清除万维网(Wide Web) 服务。(Services)但在开始之前,请确保您没有任何依赖此服务的应用程序。

如果一切正常,请打开Windows 系统上的控制面板。(open the Control Panel)

打开后,选择在大图标(Large icons)小图标选项中查看(Small icons)控制面板(Control Panel),以便您可以看到所有控制面板(Control Panel)项目。

修复 Apache 未在 XAMPP 控制面板上启动

从可用项目中,选择程序和功能(Programs and Features)选项。

在左侧边栏中,有一个名为Turn Windows features on or off的链接,点击它。

修复 - Apache 未在 XAMPP 控制面板上启动

Windows 功能(Windows Features)对话框中,展开Internet 信息服务(Internet Information Services)字段。

现在,清除有关万维网服务(World Wide Web Services)的复选框,然后单击确定(OK)按钮保存更改。

Apache 未在 XAMPP 控制面板上启动

完成上述步骤后,重新启动设备。之后,打开XAMPP 控制面板(XAMPP Control Panel)并单击Apache上的(Apache)开始(Start)按钮。它现在应该在您计算机上的端口 80 中运行。

2]更改(Change)默认的Apache TCP/IP端口

如果由于任何原因,上述方法解决方法对您不起作用,您需要将Apache配置为在不同的TCP/IP端口上执行。因此,请遵循以下建议:

Windows设备上打开XAMPP 控制面板。(XAMPP Control Panel)

单击 Apache 模块的Config按钮。

从弹出菜单列表中选择Apache (httpd.conf)选项。(Apache (httpd.conf))

Apache 未从 XAMPP 控制面板启动

在以下记事本页面上,您需要找到Listen 80

要使搜索更容易,请按Ctrl+F快捷键。在弹出菜单中,输入您要搜索的内容。标记(Mark) 环绕(Wrap around)复选框,不选中匹配大小写(Match case),然后单击查找下一个(Find Next)按钮。

更改默认的 Apache TCPIP 端口。

找到相应的行后,使用您选择的任意数字更改端口号。

例如,您可以尝试端口 121。那么TCP/IP端口号的相应结果将类似于 - Listen 121

Press Ctrl+S快捷键将更改保存在记事本(Notepad)中。

注意:(Note:) (Please)注意,在使用此配置时,您始终需要在要连接到站点的URL上附加(URL)TCP/IP端口号。例如,要在浏览器上访问Apache服务器,您需要输入: localhost:121/dashboard而不是localhost/dashboard

正确执行上述步骤后,XAMPP中(XAMPP)Apache的启动问题将得到修复。

3]停止万维网发布服务(Stop World Wide Web Publishing Service)

另一种方法是,您需要停止万维网发布服务(World Wide Web Publishing Service)并更改其设置,以便只能手动启动该服务。那么,让我们开始吧:

要停止万维网发布服务(World Wide Web Publishing Service),您首先需要在 Windows 10 PC 上打开 Windows 服务管理器。(open Windows Services Manager)

在“服务”屏幕上,在“(Services)名称(Name)”列下搜索“万维网发布服务(World Wide Web Publishing Service )”选项。

找到后,双击它以打开属性窗口。

在属性窗口中,常规(General)选项卡默认打开。

在 General 选项卡上,找到Startup Type并将其切换为Manual。这将允许您在需要时手动启动服务。

继续前进,停止服务运行状态,然后单击Apply > OK按钮。

现在,打开XAMPP 控制面板(XAMPP Control Panel)并单击开始(Start)按钮以运行 Apache 服务器。

就是这样。我希望本指南能帮助您解决 XAMPP 控制面板上 Apache 服务的启动问题。(That’s it. I hope this guide would help you to fix the starting problem of the Apache service on the XAMPP Control Panel.)



About the author

在商业和技术方面,Windows 10 和 Windows 11/10 是非常重要的工具。它们使您可以比以往更轻松、更安全地与计算机交互,并运行功能强大但可自定义的应用程序,而不会带来任何安全风险。这些工具对于希望能够扩大其在线业务并吸引新客户的企业来说也是必不可少的。因此,我会说我在 Windows 10 和 Windows 11/10 方面的技能使我成为此类工作或业务的理想人选。



Related posts