Xampp Apache无法启动 - 端口80是免费的 - 日志中没有错误

时间:2014-02-11 17:07:26

标签: apache xampp

我现在在Windows 8上使用xampp一段时间了,它工作正常,直到我今天尝试重启apache。 重新启动时出现此消息:

17:54:35  [Apache]  Error: Apache shutdown unexpectedly.
17:54:35  [Apache]  This may be due to a blocked port, missing dependencies, 
17:54:35  [Apache]  improper privileges, a crash, or a shutdown by another method.
17:54:35  [Apache]  Check the "/xampp/apache/logs/error.log" file
17:54:35  [Apache]  and the Windows Event Viewer for more clues

很久以前我已经使用端口80禁用了服务,并且没有软件正在使用它。我已经检查过netstat命令。我试图将端口更改为8080,问题仍然存在。所以我不认为这是一个端口问题。

我的apache error.log和windows事件查看器中没有任何错误消息。

我已经尝试过的一些事情并不起作用:

  • 以管理员权限启动xampp控制面板,
  • 将apache安装为服务,
  • 重启我的电脑,
  • 在我的httpd.conf:LoadModule socache_shmcb_module modules/mod_socache_shmcb.so上添加了这一行,并在httpd-ssl.conf中取消注释了这一行:SSLSessionCache "shmcb:logs/ssl.scache(512000)"

我现在不知道该怎么办。请帮我。谢谢大家。

3 个答案:

答案 0 :(得分:1)

在 Windows 中停用 IIS,然后以管理员身份运行 Xammp

答案 1 :(得分:0)

检查您的Windows防火墙是否已打开。从windows运行框中使用firewall.cpl。如果它打开然后检查是否允许Apache Http服务器(在私人/公共模式下)。如果不允许的话。 如果prob未解决,请检查xampp / apache / conf目录中的httpd.conf文件。检查第47行中的服务器端口和第35行中的serveroot目录。确保您具有对该路径的完全访问权限。

答案 2 :(得分:0)

也许你应该在Windows中停用IIS,因为有时它会静默阻塞端口80而不会显示任何错误。转到Windows控制面板和程序和功能,打开和关闭WIndows功能,并将复选框设置为关闭!