运行PHPstudy提示80端口被占用,程序无法运行。
查看是什么程序占用80端口,一般用Windows自带的cmd工具就可以了,首先是点电脑左下角开始->运行;或者是直接按键盘坐下方的Windows键+R键,一起按哦。
然后再“打开”后面的输入框内,输入“cmd”,在点“确定”;
然后,点击“确定”后,进入cmd的界面,在输入“netstat -ano”,再按回车键;
按回车键后,会显示当前电脑中程序占用的端口和程序ID等等信息;看到第一条就是:0.0.0.0:80 这是80端口,是tcp协议的,后面PID是4;
然后,我们打开电脑的任务管理器,方法是:Ctrl+Alt+Delete三个键一起按,然后,点一下“PID”让管理器以PID来排序,这样就方便我们查看了,看到PID为4的程序了。
如果是没有看到PID,就需要设置一下管理器:“查看”->“选择列”->勾选”PID”选项。
最后,选择PID为4的进程,然后鼠标右键,选择结束进程;
结束进程后,就没有程序占用80端口了,然后再进入PHPstudy界面“启动”一下,程序就可以正常运行了。
结束不了进程怎么办?
在命令行输入netstat -aon可以查看80端口是被谁占用了。发现是被系统占用了。所以:
发现pid是4的进程占用着80端口,这还是一个系统进程,kill不掉。所以只能另想办法:
1、打开运行输入,regedit 也就是打开笔记本的注册表
2、找到:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\HTTP
3、在右边找到Start这一项,将其改为0
4、重启系统,System进程不会占用80端口,也可通过netstat -aon查看,发现80端口确实已经不被占用了
5、最后一步,重启之后,再启动phpstudy就可以了。
提示:更改完之后,有的笔记本重启phpstudy后可以直接使用,有的还是显示80端口被占用,此时需要你重启你的笔记本就ok!
如果需要修改phpstudy的端口看下面介绍。
第一种办法:
找到phpStudy设置——端口常规设置,点击打开进入下一步
修改了端口后,下面第二种办法就不要使用了。系统会自动更换第二种办法的端口。
第二种办法:右键点击电脑右下角的phpstudy标 ,打开配置文件 httpd-conf
httpd.conf下设置Listen 8080
httpd-vhosts.conf下设置
这样的配置我之前可以用,但是今天莫名的出现Apach已经停止。启动成功又停止~
改成别的端口还是无法启动,按照别人说的做法,安装了vc9还是无果,最后把httpd.conf下设置Listen 8080的Listen 8080删掉一个就可以了。
上一篇:没有了