【问题标题】:Apache not starting in XAMPP in windows 10Apache 未在 Windows 10 中的 XAMPP 中启动
【发布时间】:2021-07-12 04:44:47
【问题描述】:

点击开始按钮后,会弹出一个窗口对话框-: the dialog box

然后控制面板是这样的-: image of control pannel

【问题讨论】:

    标签: windows apache xampp


    【解决方案1】:

    将端口 80 更改为 9000 或 81 或文件 httpd.xml 中您想要的任何内容。 conf上线Listen 80。更改httpd-ssl上的端口。 conf 并将 Listen 443 更改为 Listen 441。

    【讨论】:

    • 什么也没发生,问题依旧
    • 更改端口无效,因为绑定到任何端口(无论是否为知名端口)都需要管理员权限,因此无论配置的端口如何,都应弹出 UAC( s)。
    【解决方案2】:

    不确定这里到底是什么问题,但我们假设您在问为什么会出现此弹出窗口:

    当您单击“开始”时,XAMPP 将尝试启动 Apache,一个网络服务器。从提示可以看出,该命令基本上是net start Apache2.4,它将尝试启动一个服务。但是,启动服务需要 Windows 上的管理权限(至少对于默认配置)。这就是为什么会有这样一个用户帐户控制 (UAC) 弹出窗口的原因。此外,服务器需要绑定一个或多个ports,例如端口 80、443 或类似端口。绑定到端口还需要 Windows 上的管理权限(至少对于默认配置)。这是 UAC 会提出这样的提升请求的另一个原因。

    TL;DR:启动 Windows 服务需要管理员权限,因此会弹出 UAC。

    【讨论】:

      猜你喜欢
      • 2015-02-04
      • 2012-08-01
      • 1970-01-01
      • 2012-10-31
      • 2016-06-20
      • 2014-08-30
      • 2016-09-14
      • 2013-06-04
      • 2018-08-18
      相关资源
      最近更新 更多