【问题标题】:How to resolve Apache port startup error?如何解决 Apache 端口启动错误?
【发布时间】:2018-08-02 09:00:11
【问题描述】:

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

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

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

所有有类似问题的话题都围绕着一个答案—— “系统端口”。我已经尝试过了,但它并没有解决我的问题。

【问题讨论】:

  • 您是否按照消息提示检查了 apache 日志?它通常包含更多细节。

标签: php apache xampp


【解决方案1】:

打开XAMPP控制面板并选择Apache下的Config。选择您的 httpd.conf 并找到以下行。

# 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**

如果当前状态为 81,则在您看到 xx 的位置将其更改为类似 8080 的内容。 81 端口是少数应用程序常用的,所以我倾向于默认更改为 8080,但您的网络可能会有所不同。您显然可以使用netstat 来查看您可以使用哪些端口。

完全重新启动 XAMPP,因为 Apache 非常麻烦,然后尝试重新启动 Apache。

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-10-08
    • 2019-02-08
    • 2019-07-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多