安装AMPPS for Windows后,在尝试启动Apache时出现错误,
Apache端口:另一个应用程序正在使用443。
我没有任何其他程序(我知道),例如目前正在运行的Skype。如何监控我的443端口或更改Apache的端口?
顺便说一句,我将McAfee作为反病毒软件。
答案 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
。
您将避免下载任何软件或任何其他问题。
答案 3 :(得分:1)
根据Jigar和Daniel Dropik(谢谢你们)的评论,这是解决这个问题的更详细的方法, 因此,请检查您遇到此端口问题的服务,就我的情况而言,它是使用Apache和MySQL。
从Apache开始,点击XAMPP控制面板中的“Logs”并打开错误日志查看问题或转到XAMPP安装目录并运行“apache_start.bat”批处理文件,这也会给出问题原因。
现在你有了导致麻烦的端口号, 现在按照Jigar的评论运行
netstat -aon | findstr 0.0:443
请记住443是端口号,因此请输入导致问题的端口号。 此命令将使用如下所示的端口
给出进程的PIDTCP 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)
终止任何流程:
netstat -aon | findstr 0.0:443
TCP 0.0.0.0:443 0.0.0.0:0 LISTENING 4876
,注意PID 4876 taskkill /pid 4876 /f
对于其他程序的禁用端口(vmware):
答案 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 ---> **更改端口
并保存