代码之家  ›  专栏  ›  技术社区  ›  iqbalmp

如何解决Apache端口启动错误?

  •  0
  • iqbalmp  · 技术社区  · 7 年前

    当XAMPP启动时,我得到以下错误。我已经尝试了中提供的各种端口设置(listen:xx,servername:xxx设置在httpd.conf,httpd ssl.conf中) this SO question .

    错误:Apache意外关闭。这可能是由于端口阻塞、缺少依赖项、, 权限不正确、崩溃或关机 另一种方法。按日志按钮查看 错误日志并检查Windows事件查看器 更多线索

    如果您需要更多帮助,请复制并发布 论坛上的整个日志窗口

    所有类似问题的线索都围绕一个答案展开- “系统端口”。我已经试过了,但它并没有解决我的问题。

    1 回复  |  直到 4 年前
        1
  •  0
  •   CodeSpent    6 年前

    打开 XAMPP控制面板 并选择 配置 在Apache下。选择您的 httpd。形态 并找到以下行。

    # Listen: Allows you to bind Apache to specific IP addresses and/or
    # ports, instead of the default. See also the <VirtualHost>
    # directive.
    #
    # Change this to Listen on specific IP addresses as shown below to 
    # prevent Apache from glomming onto all bound IP addresses.
    #
    #Listen 12.34.56.78:80 
    Listen **xx**
    

    你看到的地方 xx号 将此更改为 8080 如果当前状态为 81 . 端口81通常由一些应用程序使用,因此我倾向于在默认情况下始终更改为8080,但您的网络可能会有所不同。显然,您可以使用 netstat 查看您可以使用哪些端口。

    重新启动 XAMPP 完全是因为Apache非常挑剔,然后再次尝试启动Apache。

    如果更改端口无济于事,您还可以尝试通过以下步骤从控制面板卸载并重新安装Apache服务;

    1. 启动Xampp控制面板
    2. 单击Apache模块卸载Apache
    3. 单击Mysql模块卸载Mysql
    4. 单击Xampp控制面板再次安装这两个模块。

    如果两者都失败了,这里还有一个有趣的指南 in case of duplicate services.