我现在在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事件查看器中没有任何错误消息。
我已经尝试过的一些事情并不起作用:
LoadModule socache_shmcb_module modules/mod_socache_shmcb.so
上添加了这一行,并在httpd-ssl.conf中取消注释了这一行:SSLSessionCache "shmcb:logs/ssl.scache(512000)"
我现在不知道该怎么办。请帮我。谢谢大家。
答案 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功能,并将复选框设置为关闭!