插件窝 干货文章 phpstudy端口被占用怎么办

phpstudy端口被占用怎么办

端口 占用 PHPStudy 方法 382    来源:    2025-04-08

解决 PHPStudy 端口被占用问题

当 PHPStudy 启动时提示端口被占用,通常是指 Apache/Nginx 的 80 端口或 MySQL 的 3306 端口被其他程序占用。以下是几种解决方法:

方法一:终止占用端口的进程

  1. 查找占用端口的进程

    netstat -ano | findstr "80"
    

    或查找 3306 端口:

    netstat -ano | findstr "3306"
    
  2. 记录 PID(最后一列的数字)

  3. 终止进程

    taskkill /F /PID [PID]
    

方法二:修改 PHPStudy 的端口配置

修改 Apache/Nginx 端口

  1. 打开 PHPStudy 主界面
  2. 点击左侧"软件管理"
  3. 找到 Apache 或 Nginx,点击"配置"
  4. 修改 Listen 80 为其他端口(如 8080)
  5. 保存并重启服务

修改 MySQL 端口

  1. 在 PHPStudy 主界面点击 MySQL 的"配置"
  2. 修改 port = 3306 为其他端口(如 3307)
  3. 保存并重启 MySQL 服务

方法三:检查并关闭冲突软件

常见占用 80 端口的程序: - IIS - Skype - SQL Server Reporting Services - 其他 Web 服务器

常见占用 3306 端口的程序: - 其他 MySQL 实例 - MariaDB

方法四:使用 PHPStudy 自带的端口检测工具

  1. 打开 PHPStudy
  2. 点击"其他选项菜单"
  3. 选择"端口检测"
  4. 根据检测结果处理被占用的端口

方法五:彻底解决方案(推荐)

  1. 打开 cmd 以管理员身份运行
  2. 执行以下命令禁用系统保留的 HTTP 服务: cmd netsh http add iplisten ipaddress=:: sc config http start= disabled net stop http

完成上述任一方法后,请重启 PHPStudy 服务以使更改生效。

如果问题仍然存在,可能需要检查系统服务中是否有其他 Web 服务器在运行,并考虑卸载冲突的软件。