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

时间:2018-02-22 13:28:30

标签: php apache xampp

当XAMPP启动时,我收到以下错误。我已经尝试了this SO question中提供的各种端口设置(监听:xx,httpd.conf中的服务器名:xxx设置,httpd-ssl.conf)。

  

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

     

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

所有有类似问题的主题围绕着一个答案 -  "系统端口"。我已经尝试过这个并没有解决我的问题。

1 个答案:

答案 0 :(得分:0)

打开 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**

在您看到 xx 的地方,如果当前显示 81 ,则将其更改为 8080 。端口81是少数应用程序常用的端口,因此默认情况下我总是总是更改为8080,但是您的网络可能有所不同。您显然可以使用netstat来查看可用的端口。

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

如果更改端口没有帮助,您还可以尝试通过以下步骤从控制面板中卸载并重新安装Apache服务;

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

都应该失败,这里还有一个有趣的指南in case of duplicate services.