我已经在 Windows 8 64 位计算机上安装了 XAMPP 1.8.1。我现在面临端口问题。这是我从 XAMPP 控制面板获得的信息:
上午 11:52:43 [Apache] 检测到问题!
上午 11:52:43 [Apache] 端口 80 被“c:\windows\syswow64\wwahost.exe”占用!
上午 11:52:43 [Apache] 如果没有释放配置的端口,Apache 将无法启动!
上午 11:52:43 [Apache] 您需要卸载/禁用/重新配置阻止应用程序
上午 11:52:43 [Apache] 或重新配置 Apache 以监听其他端口
上午 11:52:43 [Apache] 检测到问题!
上午 11:52:43 [Apache] 端口 443 被“c:\windows\syswow64\wwahost.exe”占用!
上午 11:52:43 [Apache] 如果没有释放配置的端口,Apache 将无法启动!
上午 11:52:43 [Apache] 您需要卸载/禁用/重新配置阻止应用程序
上午 11:52:43 [Apache] 或重新配置 Apache 以监听其他端口
Metro Apps 需要 WWAHost.exe(执行文件) 所以我不知道哪个更安全,更改 WWAHost.exe 的端口还是更改 Apache 的端口?我该如何实现这一点?
编辑 2013/01/16:我重新安装了 W8 和 Apache 服务器。Apache 现在正在使用端口 80。在安装 Apache 服务器之前,我删除了几乎所有 Metro/Modern UI 应用程序。
答案1
如果 wwahost.exe 确实有实际功能,最好将 apache 的端口更改为 8080 之类的端口。
答案2
您是否安装了新的 Windows 8 Skype?如果安装了,不幸的是它使用了端口 80,您应该从后台关闭 Skype,然后再次运行它。它应该可以工作。
答案3
微软的 wwahost.exe 是所有基于 JavaScript 和 css 构建的 Internet Explorer 应用程序的主机进程(即“运行”)。
答案4
正如 Mohamed Mansour 提到的,这可能是由于使用Skype. 新的Windows 8 metro版本在WWAHost.exe进程下运行,其他metro应用也是如此。
只需关闭 Skype,启动 Apache,然后就可以再次打开 Skype。要完全关闭 Windows 8 metro 应用程序:
- 将鼠标悬停在应用程序的顶部边缘,直到光标显示为手
- 将应用程序拖到屏幕底部并按住
- 等待应用程序翻转,然后释放鼠标
如果某个端口已被 Apache 占用,Skype 将会默默地使用另一个端口。