APACHE需要端口80 - MAMP

时间:2015-05-23 16:46:31

标签: mamp

我想在我的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.

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

10 个答案:

答案 0 :(得分:6)

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

答案 1 :(得分:4)

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

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

答案 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)

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

答案 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',再次停止测试以下其中一项服务,直到它工作为止。别忘了稍后再重启!

  • SQL Server Reporting Services
  • Web部署代理服务
  • 分支
  • 同步共享服务
  • 万维网发布服务
  • Internet Information Server