phpstudy运行时80端口被占用

发布时间:2019-01-07作者:小灵龙点击:151

  1. 运行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的进程,然后鼠标右键,选择结束进程;

  2. 结束进程后,就没有程序占用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删掉一个就可以了。


标签: