phpstudy无法启动 || 端口被system(pid=4)占用

phpstudy无法启动,端口被占用解决方法:

  • 80端口一般被当做网页服务器的默认端口,使用本机搭建服务器环境的时候,会默认使用80端口来作为网页访问端。
  • 有时候80端口会被其他的不明身份的程序占用,导致 Apache 启动失败,显示端口被占用,正在尝试关闭。
  1. 可以修改 Apache 的默认端口:
    但是这样访问本机地址要附带端口号,比如 http://localhost:8080 。
    修改方式:在 Apache 安装目录下的 conf 文件夹下的 httpd.conf 文件,找到 Listen 80 ,将80修改为其他未被占用的端口,并把前面的#号删除。

  2. 关闭占用端口的进程:
    进入命令提示行(CMD),输入命令 netstat –ano ,就可以看到80端口在第一行,端口已经被PID 为 LISTENING 4占用。
    在这里插入图片描述
    接着在命令提示行下输入指令 tasklist ,列出所有当前运行的进程,
    在这里插入图片描述
    发现 PID=4 的进程,是 system 系统进程。其实占用80端口的是 SQL Server 2014 里面的组件——SQL Server Reporting Services (MSSQLSERVER),是 SQL Server 的日志系统,对于普通人来讲,这个组件的作用没啥用,关掉也是节约资源。

    关闭方法:在运行框中输入 services.msc ,进入服务窗口。
    在这里插入图片描述
    在这里插入图片描述
    或者在开始菜单里面的搜索框中输入“服务”打开。
    然后找到 SQL Server Reporting Services (MSSQLSERVER) 这个服务并停止,被占用的80端口就被释放出来了。
    最后phpstudy的apache就可以启动了。

Guess you like

Origin blog.csdn.net/weixin_45703155/article/details/108019132
Recommended