即使端口80可用,Apache也不会运行

时间:2016-05-16 15:17:53

标签: apache server xampp port

所以我昨天上次使用Apache,打开端口80以便它可以访问它。今天,在不改变任何设置的情况下,它不会开始。我已经提供了端口80,我已经尝试将Listen 80更改为Listen 8080以及其他多个端口,但它无法正常工作。我已经在管理员中打开了XAMPP,因为我已经知道它可能是特权问题,但这似乎也不是问题所在。我收到的错误消息是:

17:16:51 [Apache]试图启动Apache应用程序......

17:16:51 [Apache]检测到状态更改:正在运行

17:16:51 [Apache]检测到状态更改:已停止

17:16:51 [Apache]错误:Apache意外关闭。

17:16:51 [Apache]这可能是由于端口被阻塞,缺少依赖性,

17:16:51 [Apache]不正当的权限,崩溃或其他方法的关闭。

17:16:51 [Apache]按Logs按钮查看错误日志并检查

17:16:51 [Apache] Windows事件查看器以获取更多线索

17:16:51 [Apache]如果您需要更多帮助,请复制并发布此

17:16:51 [Apache]论坛上的整个日志窗口

编辑:Apache似乎也没有更新error_log文件。所以我无法在那里找到任何信息。我想这就是问题所在,但我没有找到解决问题的方法。

2 个答案:

答案 0 :(得分:1)

我遇到了和你咳嗽一样的错误。

我的错误是在“httpd-vhost.conf”文件中我的虚拟主机的“DocumentRoot”中放置了反斜杠。

当我将反斜杠更改为正斜杠时,它起作用了。

答案 1 :(得分:0)

我假设安装并运行了Apache服务

Windows+R并运行services.msc

找到服务名称Apache并停止它。

在xampp控制面板中,您将找到带有绿色标志或红色x标志的服务

卸载Apache服务然后安装它,然后尝试在端口80上启动Apache

这应该可行,否则请尝试重新安装xampp。