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

时间:2013-02-02 02:34:40

标签: apache wamp

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

  

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

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

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

7 个答案:

答案 0 :(得分:15)

打开命令提示符(开始 - >运行 - > cmd)并输入以下命令:

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

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

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

答案 1 :(得分:2)

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

答案 2 :(得分:2)

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

使用cmd:taskkill /pid 443

终止进程443

您将避免下载任何软件或任何其他问题。

答案 3 :(得分: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的相同过程。

享受:)

答案 4 :(得分: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
  5. 对于其他程序的禁用端口(vmware):

    1. 打开VMware Workstation
    2. 编辑 - >偏好设置...->共享虚拟机 - >更改设置 - >是 - >禁用分享
    3. 您可以更改端口。 - >确定

答案 5 :(得分:0)

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

netstat -aon | findstr 443

然后我们可以通过以下命令完成找到的过程:

taskkill /PID PORTNUMBER /F 

OR

您可以转到任务管理器,然后从过程栏(带有PID列的夹点)中找到过程,然后单击最终任务。

答案 6 :(得分:0)

  • 转到Ampps\apache\conf\extra
  • 使用注释++打开文件httpd-ssl.conf
  • 更改端口

监听443 --->更改端口

VirtualHost默认值:443 --->“更改端口**>
DocumentRoot“ D:/ Ampps / www”
ServerName本地主机:443 ---> **更改端口

并保存