我昨天从 Windows 7 升级到了 Windows 10。
我尝试启动 EasyPHP,但 Apache 没有启动,因为端口 80 已被系统使用。
我知道我可以更改 Apache 使用的端口,但我想知道为什么 Windows 10 使用端口 80?我可以禁用这种烦人的行为吗?
答案1
可能是 IIS 服务。升级到 Windows 10 后,内置 IIS 不知何故被打开了。
您应该进入[控制面板]-[程序]-[打开或关闭 Windows 功能],查看复选框[Internet 信息服务]-[万维网服务]是否已选中。如果已选中,您应该取消选中它们以释放端口 80。
答案2
打开控制面板并关闭或打开 Windows 功能,然后查找 IIS 互联网信息服务并进入万维网...它们将被选中为复选框内的黑框,然后取消选中,将框留空并点击确定,忘记任何警告,它非常安全。
答案3
其他解决方案可能有效,但它们可能不适合所有情况。在 CMD 或 PowerShell 中,如果 IIS 使用端口 80(通常会使用),您可以停止监听该端口
iisreset /stop
重新开始(使用完 MAMP 后)
iisreset /start
更好的方法是更改 Apache 的端口。为此,您需要更改httpd配置文件文件,您可以在【MAMP安装文件夹】在下面“conf\apache”并搜索听 80细绳。
可以使用 MAMP 应用程序来更改端口,而不是以前的解决方案。在“MAMP > 偏好设置”菜单,选择“港口”选项卡并将 Apache 端口更改为例如 8080。也可以更改 Nginx 和 MySQL 的端口。
最好打开“MAMP > 偏好设置”然后转到“港口”点击标签并单击标有“MAMP 默认”. 它将把所有端口设置为适当的值。