📌  相关文章
📜  xampp 端口 80 正在使用中 (1)

📅  最后修改于: 2023-12-03 14:48:37.429000             🧑  作者: Mango

XAMPP 端口 80 正在使用中


如果你使用 XAMPP 来进行 PHP 开发或者网页搭建,有时候可能会遇到 “XAMPP 端口 80 正在使用中” 的错误。这个错误的直观表现就是当你启动 XAMPP 的 Apache 服务时,系统提示端口 80 被占用。这时候就需要一些操作来解决这个问题。

1. 查找占用端口 80 的进程

Windows 用户可以通过 CMD 命令行输入以下命令来查找占用端口 80 的进程:

netstat -ano|findstr 80

运行后会得到类似以下的结果:

TCP    0.0.0.0:80             0.0.0.0:0              LISTENING       3156
TCP    127.0.0.1:80           127.0.0.1:49537        ESTABLISHED     3156

其中,“3156” 就是占用端口 80 的进程 ID。记住这个进程 ID,稍后会用到。

如果是 Mac 或者 Linux 系统可以在终端输入以下命令:

sudo lsof -i tcp:80

运行后会得到类似以下的结果:

COMMAND  PID USER   FD   TYPE             DEVICE SIZE/OFF NODE NAME
httpd   1123 root    4u  IPv6 0x7de6b695c29f7de6      0t0  TCP *:http (LISTEN)
httpd  31128 _www    4u  IPv6 0x7de6b695c29f7de6      0t0  TCP *:http (LISTEN)

其中,“1123” 和 “31128” 就是占用端口 80 的进程 ID。记住这个进程 ID,稍后会用到。

2. 结束占用端口 80 的进程

占用端口 80 的进程一般是一些占用网络资源的程序如 Skype,IIS 等,所以必须先结束这些进程,才能继续使用 XAMPP 的 Apache 服务。找到占用端口 80 的进程 ID 后,可以通过以下命令结束进程:

Windows 用户:

taskkill /F /PID 进程ID

Mac 或 Linux 用户:

sudo kill 进程ID
3. 重新启动 XAMPP 的 Apache 服务

结束掉占用端口 80 的进程后,再重新启动 XAMPP 的 Apache 服务,就不会再遇到 “XAMPP 端口 80 正在使用中” 的错误了。如果需要其他端口可以在 httpd.conf 文件中进行修改,但是必须确保端口没有被其他进程占用。

以上就是解决 “XAMPP 端口 80 正在使用中” 错误的方法,希望能帮到你。