PhpStudy小皮面板提示80端口被系统占用该怎么办呢?
- 2022年9月30日
- 6,659 次
7月份时我的本主板出了点问题,已经过了5天了还木又修好,那段时间暂时用的是一个Windows11系统的笔记本,琢磨着在这个笔记本上装个PhpStudy的集成环境,用于PHP学习,结果安装完之后在PhpStudy小皮面板中启动Apache和Nginx的时候,直接提示80端口被系统占用,80端口一般都是用于Web端建站使用,这个本之前根本就从未安装过IIS之类的建站环境,那么Windows11操作系统下使用PhpStudy小皮面板提示80端口被系统占用该怎么办呢?
百度一番,都是你抄我我抄你,真是不想再吐槽了,此处省略几亿万个字。。。
用bing查了一些遇到此类问题的解决方案,大多都是从本机系统入手,但是使用他们介绍的方法最后都没有成功。
从本机系统入手尝试修改被系统占用的80端口
1、首先我尝试了在Cmd的Doss命令行中关闭http服务,但是最终提示拒绝访问。
net stop http
提示信息截图:
2、我又尝试了别人介绍的从修改注册表入手,打开注册表(运行的提示框中输入regedit命令)HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP,把一个叫做”Start“的键值从原有的3改为了0,然后重启电脑,结果再次打开PhpStudy启动Apache或者是Nginx,依然提示80端口被系统占用。
还有一种情况是本机如果装的有迅雷,也会占用80端口,但是这个笔记本中并没有安装迅雷。
到了这里已经浪费了10几分钟了,实在不想继续折腾下去,就想着从PhpStudy小皮面板入手,修改PhpStudy小皮面板配置文件中的80端口为其他端口。
PhpStudy小皮面板中修改配置文件中的80端口为其他端口
1、打开PhpStudy小皮面板,找到设置中的配置文件选项下的httpd.conf,点击下面的Apache2.4.39,在弹出的httpd.conf配置文件中,将
ServerName localhost:80
修改为:
ServerName localhost:8080
我是将配置文件中的80端口修改为了8080端口。本以为修改完之后就可以了,去启动了一下Apache,仍然提示80端口被占用。
2、修改PhpStudy小皮面板设置中的配置文件选项下的Vhost.conf,点击下面的0localhost_80文件,将文件第二行的
listen 80;
修改为
listen 8080;
再次启动Apache或者是Nginx就能正常启动了。
3、在创建网站的时候,一定要把端口选项填写成修改后的端口号,访问的时候也需要在虚拟域名后面加上修改后的端口号。
虽说最后通过修改PhpStudy小皮面板中的配置文件,成功解决了Windows11系统下使用PhpStudy小皮面板提示80端口被系统占用的问题,但是对于有强迫症的人来说,每次访问要在虚拟域名后面添加端口号,确实让人有点无语,但是我也只是暂时的在本地进行测试和学习使用,真正的线上生产环境中应该不会遇到此类问题。
若非作者标注皆为李涛自留地原创文章,转载或复制请以超链接形式并注明出处。
- PHP array_rand()、array_sum()、array_product() 常用聚合函数 2026-07-02
- PHP析构方法如何使用 PHP析构方法使用实例代码 2022-12-04
- PHP合并数组函数array_combine()与array_merge()用法与区别 2022-10-27
- PHP的错误提示错误报告级别有哪些?如何关闭或屏蔽PHP错误报告提示 2022-11-30
- PHP array_walk() 函数详解:给数组每个元素套上自定义逻辑 2026-07-02
- PHP对象类型如何检测?PHP如何检测对象属于那个类? 2022-12-12
