在为 Windows 安装 AMPPS 后,在尝试启动 Apache 时出现错误消息,
Apache 端口:443 正在被另一个应用程序使用。
我没有任何其他程序(据我所知),例如当前正在运行的 Skype。如何监控我的 443 端口或更改 Apache 的端口?
顺便说一句,我有 McAfee 作为防病毒软件。
打开命令提示符(开始 -> 运行 -> cmd)并键入以下命令:
C:\> netstat -aon | findstr 0.0:443
输出的最后一列是使用端口 443 的应用程序的 PID。
您可以在任务管理器中找到应用程序名称。转到进程选项卡,然后在任务管理器的菜单栏中转到查看 -> 选择列 -> 检查“PID”,然后按确定。在列表中搜索PID(如果找不到PID,请单击“显示所有用户的进程”下方),对应的进程是使用端口443的应用程序。停止或卸载它以使您的AMPPS Apache工作.
我遇到了与端口 443 相同的问题,vmware 服务正在运行,我去了任务管理器并停止了服务,然后启动了 apache,它工作正常。
使用获取pid
号码后netstat -aon | findstr 0.0:443
,如果您无法pid 443
在任务管理器中查找,则:
使用 cmd: 终止进程 443 taskkill /pid 443
。
您将避免下载任何软件或任何其他令人头疼的问题。
对于终止任何进程:
netstat -aon | findstr 0.0:443
TCP 0.0.0.0:443 0.0.0.0:0 LISTENING 4876
,注意 PID 4876taskkill /pid 4876 /f
禁用其他程序(vmware)的端口:
这是根据 Jigar 和 Daniel Dropik(谢谢大家)的评论解决此问题的更详细的方法,因此请检查您遇到此端口问题的服务,在我的情况下是 Apache 和 MySQL。
从 Apache 开始,在 XAMPP 控制面板中单击“日志”并打开错误日志以查看问题,或者转到 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 的进程资源管理器,解压缩下载的包并以管理员身份运行“.exe”文件。
你会发现一堆正在运行的进程,使用 PID 对它们进行排序,然后你会找到你的服务。
选择该服务并停止它。
然后到XAMPP控制面板运行Apache,这次就可以启动了。
对 MySQL 也遵循相同的过程。
享受 :)
首先,您必须找到使用该端口的进程。我们可以通过以下命令找到它。
netstat -aon | findstr 443
那么我们可能会在以下命令中完成找到的过程:
taskkill /PID PORTNUMBER /F
或者
您可以转到taskmanager并从进程栏(带有swiching PID列)中找到进程,然后单击结束任务。
Ampps\apache\conf\extra
httpd-ssl.conf
用note++打开文件听443--->改变端口
VirtualHost default:443--->"更改端口**>
DocumentRoot "D:/Ampps/www"
ServerName localhost:443--->**更改端口
并保存