启动apache时出现Xampp错误

时间:2013-12-13 10:45:37

标签: xampp

Apache意外关闭。 这可能是由于端口被阻塞,缺少依赖性, 不正确的权限,崩溃或其他方法的关闭。 按“日志”按钮查看错误日志并进行检查 Windows事件查看器以获取更多线索 如果您需要更多帮助,请复制并发布 论坛上的整个日志窗口

7 个答案:

答案 0 :(得分:8)

我发现日志中没有任何内容,并且使用cmd转到xampp根目录并运行apache_start.bat的建议实际上得到了错误(.conf文件中缺少路径)但没有以任何其他方式出现。

现在全部工作。

答案 1 :(得分:5)

如果这是全新安装,而不是使用控制面板启动Apache,您可能需要转到XAMPP的根目录并调用apache-start

就我而言,由于配置错误,apache无法启动

httpd.exe: Syntax error on line 37 of C:/..../xampp/apache/conf/httpd.conf: 
  ServerRoot must be a valid directory

如果是这种情况,请确保您运行setup_xampp(感谢https://stackoverflow.com/a/17978400/239408!)

答案 2 :(得分:2)

最有可能是你阻止了端口80.最常见的问题是skype,更改skype设置以使用不同的端口,然后重新启动。 然后运行apache。

答案 3 :(得分:2)

如果您在XAMPP中遇到此类错误


这可能是由于端口被阻塞,缺少依赖关系, 不正确的权限,崩溃或其他方法的关闭。 按“日志”按钮查看错误日志并进行检查 Windows事件查看器以获取更多线索 如果您需要更多帮助,请复制并发布 论坛上的整个日志窗口


1)您要做的第一件事就是点击Xampp上的Netstat(它会为您提供名称,端口,地址和PID列表)

2)找到端口80并检查使用该端口的名称。例如[ httpd.exe ]

3)然后转到窗口任务管理器并单击进程

4)查找使用该端口的应用程序的名称。单击名称,然后单击结束进程

5)然后返回Xampp并单击开始

答案 4 :(得分:2)

右键点击Xampp控制面板,然后点击“以管理员身份运行

这解决了我的问题。

答案 5 :(得分:0)

我之前在我的一个USB密钥上安装了我的XAMMP。 Windows无意中交换了他们的驱动器号,在我的XAMMP安装文件中使我的所有路径都出错了。我手动更改了一个键的驱动器号(在将另一个键重新插入我的电脑之前),所以一切都还好。 希望这有用。 JoVD。

答案 6 :(得分:-1)

由于我在开发人员面临防火墙问题的企业环境中工作,所以其他答案都没有解决我的问题。

由于该端口未被Skype使用,而是由其他一些内部应用程序使用,我按照以下步骤解决了该问题:

步骤1 - 在XAMPP控制面板的Apache下,单击Config按钮,然后选择Apache(httpd.conf)。

在httpd.conf文件中,不知怎的,我找到了一行说:

听80 并将80更改为您想要的任何数字/端口。在我的场景中,我使用的是8080端口。

听8080/1 仍然从httpd.conf文件中,我找到另一行说:

ServerName localhost:80

将80改为8080/1。

ServerName localhost:8080 步骤2 - 从XAMPP控制面板,在Apache下,再次单击Config按钮,但这次选择Apache(httpd-ssl.conf)。在httpd-ssl.conf文件中,找到

听443 并将443更改为您想要的任何数字/端口。我将使用4433作为新的端口号。

听4433 仍然从httpd-ssl.conf文件中找到另一行

ServerName localhost:443 并将443更改为4433。

ServerName localhost:4433 记得在执行一些更改后保存httpd.conf和httpd-ssl.conf文件。然后重启Apache服务。