我在Windows 8.1计算机上安装了IIS,但现在我想使用XAMPP。起初我得到了这个错误:
Problem detected!
9:32:40 PM [Apache] Port 80 in use by "Unable to open process" with PID 4!
9:32:40 PM [Apache] Apache WILL NOT start without the configured ports free!
9:32:40 PM [Apache] You need to uninstall/disable/reconfigure the blocking application
9:32:40 PM [Apache] or reconfigure Apache and the Control Panel to listen on a different port
我从控制面板中删除了IIS,并从中取消选中了IIS"打开和关闭Windows功能" 然后重新启动。
但是当我在浏览器中输入localhost
时,IIS出现并且不允许我在我的项目中使用XAMPP作为我的本地主机。当我为我的项目选择XAMPP并运行它时,我看到错误404,因为它无法将XAMPP定义为我的本地主机。
我想与XAMPP合作,我该怎么办?
答案 0 :(得分:1)
如果从“Windows功能”中取消选中IIS(以及所有子节点),则IIS将消失,因此您可能有另一个使用该端口的进程。历史上,许多应用程序决定使用它(聊天,音乐播放器等)。
我将运行如下的netstat来查找正在侦听/使用TCP端口80并在任务管理器中使用PID查找的所有进程:
netstat -ano | findstr :80
找到PID(最后一列)并找到罪魁祸首。如果它是SYSTEM(通常是PID 4,并且读取你的问题,可能就是这种情况,那就继续阅读),那么一些应用程序正在使用HTTP.sys在端口80中进行监听。所以为此你需要再查看HTTP.sys,为此:
netsh http show servicestate > out.txt
notepad out.txt
你可以通过搜索“:80 /”找到注册的网址,看看是否能告诉你这是谁。