📅  最后修改于: 2023-12-03 14:48:37.429000             🧑  作者: Mango
如果你使用 XAMPP 来进行 PHP 开发或者网页搭建,有时候可能会遇到 “XAMPP 端口 80 正在使用中” 的错误。这个错误的直观表现就是当你启动 XAMPP 的 Apache 服务时,系统提示端口 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,稍后会用到。
占用端口 80 的进程一般是一些占用网络资源的程序如 Skype,IIS 等,所以必须先结束这些进程,才能继续使用 XAMPP 的 Apache 服务。找到占用端口 80 的进程 ID 后,可以通过以下命令结束进程:
Windows 用户:
taskkill /F /PID 进程ID
Mac 或 Linux 用户:
sudo kill 进程ID
结束掉占用端口 80 的进程后,再重新启动 XAMPP 的 Apache 服务,就不会再遇到 “XAMPP 端口 80 正在使用中” 的错误了。如果需要其他端口可以在 httpd.conf
文件中进行修改,但是必须确保端口没有被其他进程占用。
以上就是解决 “XAMPP 端口 80 正在使用中” 错误的方法,希望能帮到你。