APACHE需要端口80 - MAMP

问题描述 投票:3回答:9

我想在我的Windows 8.1 PC上运行MAMP,但是当我启动服务器时,它说:

'APACHE' needs open port '80' which is already being used by another 
service or application. Please reconfigure 'APACHE' to use free port.

将端口更改为其他内容无济于事。

mamp
9个回答
6
投票

当您遇到此问题时,请关闭Skype,因为Skype使用端口80


4
投票

我使用了kampageddon的答案并且有效。只需按照以下步骤操作:

  1. 运行MAMP
  2. 单击首选项
  3. 在“首选项”窗口中单击“端口
  4. 在Ports上,将Apache和Nginx端口更改为8080。
  5. 点击确定
  6. 启动服务器。

2
投票

启动Windows命令行,然后运行netstat -aon | findstr :80您将看到使用端口80的进程行


2
投票

我还发现这篇文章 - https://superuser.com/questions/960023/port-80-already-in-use-after-windows-10-upgrade - 建议禁用IIS服务,这对我来说非常有效


1
投票

您可以在首选项 - >端口中更改MAMP端口,如MAMP change port for using with Skype下面的屏幕截图


0
投票

嘿在Windows 10上我遇到了同样的问题..我找到了一种方法,这是一个保证修复...进入控制面板 - >系统安全 - > Windows防火墙 - >在左窗格上有高级设置..点击它。 - >然后添加新的入站规则(在左侧窗格中单击入站...然后在右侧窗格中显示新规则。) - >然后按照向导作为程序并从C:/ MAMP中选择mamp我相信。那你就是金!希望这可以帮助所有那些新窗口10. Hypertextie


0
投票

如果你因为刚刚在Windows操作系统(7~10)上安装了MAMP而来到这里,那么微软IIS最可能是挂在端口80上的罪魁祸首。

您可以通过以下Sergio的CLI netstat建议确认,并且您应该通过netstat找到监听服务的进程ID映射到NT Kernal&System(ntoskrnl.exe - >通过任务管理器中的详细信息选项卡进行交叉检查),然后罪魁祸首是IIS。

关闭IIS;

开始菜单 - >控制面板 - >程序和功能 - >打开或关闭Windows功能 - >取消选择“Internet信息服务”。

如果您知道为什么IIS正在运行,那么您可能会知道特定需要它的应用程序,您可以在需要时重新打开(在关闭时注意选择链) - 否则您不太可能需要IIS。


0
投票

我最近的Windows更新遇到了同样的问题。关闭skype就可以了。


-2
投票

通过一些网络搜索,我发现其他Windows服务已知使用端口80.在Windows搜索(通过Windows启动),键入“服务”,停止下面的其中一项服务再次测试,直到它工作。别忘了以后再重启!

  • SQL Server Reporting Services
  • Web部署代理服务
  • 分支
  • 同步共享服务
  • 万维网发布服务
  • Internet Information Server
© www.soinside.com 2019 - 2024. All rights reserved.