我想在我的Windows 8.1电脑上运行MAMP,但是当我启动服务器时,它说:
'APACHE' needs open port '80' which is already being used by another
service or application. Please reconfigure 'APACHE' to use free port.
将端口更改为其他内容无济于事。
答案 0 :(得分:6)
当您遇到此问题时,请关闭Skype,因为Skype使用端口80
答案 1 :(得分:4)
我使用了kampageddon的答案并且它有效。只需按照以下步骤操作:
答案 2 :(得分:2)
启动Windows命令行,然后运行
netstat -aon | findstr :80
您将看到使用端口80的进程行
答案 3 :(得分:2)
我还发现了这篇帖子 - https://superuser.com/questions/960023/port-80-already-in-use-after-windows-10-upgrade - 建议禁用IIS服务,这对我来说非常有用
答案 4 :(得分:1)
答案 5 :(得分:0)
嘿,在Windows 10上我遇到了同样的问题..我找到了一种保证修复方式......进入控制面板 - >系统安全 - > windows防火墙 - >在左窗格中有高级设置..单击它。 - >然后添加新的入站规则(在左侧窗格中单击入站...然后在右侧窗格中显示新规则。) - >然后按照向导作为程序,从C:/ MAMP中选择mamp我相信。那你就是金!希望这可以帮助所有那些新窗口10。 Hypertextie
答案 6 :(得分:0)
如果您因为刚刚在Windows操作系统(7~10)上安装了MAMP而来到这里,那么Microsoft IIS最可能是挂在端口80上的罪魁祸首。
您可以通过下面Sergio的CLI netstat建议确认,并且您应该通过netstat找到侦听服务的进程ID映射到NT Kernal&系统(ntoskrnl.exe - >通过任务管理器中的详细信息选项卡交叉检查)然后罪魁祸首是IIS。
关闭IIS;
开始菜单 - >控制面板 - >节目&特点 - >打开或关闭Windows功能 - >取消选择互联网信息服务'。
如果您知道为什么IIS正在运行,那么您可能会知道特定需要它的应用程序,您可以在需要时重新打开(在关闭时注意选择链) - 否则您不太可能需要IIS。
答案 7 :(得分:0)
我在最近的Windows更新中遇到了同样的问题。关闭skype可以解决问题。
答案 8 :(得分:0)
在您已经关闭SKYPE且错误仍然出现的情况下,只需尝试停止服务器并关闭MAMP,然后转到MAMP \ db \ mysql并删除以下文件:
mysql-bin.index
ib_logfile0
ib_logfile1文件
MySQL服务器现在应成功与端口80连接!
答案 9 :(得分:-1)
通过一些网络搜索,我发现其他Windows服务已知使用端口80。 在Windows搜索中(通过Windows启动),键入' services',再次停止测试以下其中一项服务,直到它工作为止。别忘了稍后再重启!