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