安装AMPPS后出现错误“Apache端口:443正由另一个应用程序使用”

问题描述 投票:4回答:6

安装AMPPS for Windows后,在尝试启动Apache时出现错误,

Apache端口:443正被另一个应用程序使用。

我没有任何其他程序(我知道),例如目前正在运行的Skype。如何监控我的443端口或更改Apache的端口?

顺便说一句,我将McAfee作为反病毒软件。

apache wamp
6个回答
15
投票

打开命令提示符(start - > run - > cmd)并键入以下命令:

C:\> netstat -aon | findstr 0.0:443

输出的最后一列是使用端口443的应用程序的PID。

您可以在任务管理器中找到应用程序名称。转到Process选项卡,然后在任务管理器的菜单栏中转到View - > Select Column - > Check“PID”并按Ok。在列表中搜索PID(如果找不到PID,请单击“显示所有用户的进程”),相应的进程是使用端口443的应用程序。停止或卸载它以使AMPPS Apache工作。


2
投票

我遇到了与端口443相同的问题,vmware服务正在运行,我去了任务管理器并停止了服务,然后启动了apache,它工作正常。


2
投票

在使用pid获取netstat -aon | findstr 0.0:443号后,如果您在任务管理器中找不到pid 443,那么:

使用cmd:taskkill /pid 443终止进程443。

您将避免下载任何软件或任何其他头痛。


1
投票

以下是基于Jigar和Daniel Dropik(谢谢你们)的评论来解决这个问题的更详细的方法,所以请查看你遇到这个端口问题的服务,在我的例子中是Apache和MySQL。

从Apache开始,点击XAMPP控制面板中的“Logs”并打开错误日志查看问题或转到XAMPP安装目录并运行“apache_start.bat”批处理文件,这也会给出问题原因。

现在你有了导致麻烦的端口号,现在按照Jigar的评论运行

netstat -aon | findstr 0.0:443

记住443是端口号,因此请输入导致问题的端口号。此命令将使用如下所示的端口给出进程的PID,

TCP    0.0.0.0:443            0.0.0.0:0              LISTENING       4996

所以4996是您要停止的进程ID(PID)。

现在使用任务管理器,您可以查看并终止进程,但任务管理器无法显示某些进程,在这种情况下,您必须下载Mycrosoft的Process Explorer,解压缩下载的程序包并以管理员身份运行“.exe”文件。

你会发现一堆进程正在运行,使用PID对它们进行排序,你会找到你的服务。

选择该服务并停止它。

然后转到XAMPP控制面板并运行Apache,这次你可以启动它。

对MySQL也遵循相同的过程。

请享用 :)


1
投票

终止任何过程:

  1. 以管理员身份打开cmd
  2. netstat -aon | findstr 0.0:443
  3. 显示:TCP 0.0.0.0:443 0.0.0.0:0 LISTENING 4876,注意PID 4876
  4. taskkill /pid 4876 /f

对于其他程序的禁用端口(vmware):

  1. 打开VMware Workstation
  2. 编辑 - >首选项...->共享虚拟机 - >更改设置 - >是 - >禁用共享
  3. 您可以更改端口。 - >好的

0
投票

首先,您必须使用该端口找到该进程。我们可以用下面的命令找到它。

netstat -aon | findstr 443

然后我们可以在命令下面完成finded过程:

taskkill /PID PORTNUMBER /F 

要么

您可以转到任务管理器并从过程栏中找到该过程(使用切换PID列)并单击结束任务。

© www.soinside.com 2019 - 2024. All rights reserved.