2022-11-21 20:10:54322浏览
我们在启动phpstudy,apache,mysql,启动之后就自动停止了,那么你可以尝试下面的方法来解决这个问题。
报错问题截图:
关键词:Apache 80端口 无法启动 80端口被占用 3306端口被占用

出现这个可能有三个原因,这里每个原因我都细说一下。
原因1:端口冲突了,已经有其他程序占用了80、3306端口。
也就是说你的电脑上已经有了一个Apache、MySQL并且正在运行。
那么停止已经在运行的程序,或者卸载这个软件(如果你没有在使用)即可。
如果不知道是什么程序占用了这个端口:
根据端口号查进程:
netstat -ano|findstr "80"
最后一位是进程号
根据进程号查进程名,把1111替换成你查到的进程号
tasklist|findstr "1111";
根据进程名称杀进程:
taskkill /f /t /im 进程名称
另一种方法:修改phpstduy的端口(不建议,除非其他程序必须用80端口)
原因2:phpstudy的安装路径中有中文导致的:
解决办法:卸载phpstudy,重新安装,安装到只有英文的路径。并且不能有空格。

原因3:操作系统上有其他的HTTP服务
我们可以以管理员权限运行cmd,把其他服务都停止掉。

net stop http // 停止系统http服务(停不掉也没关系)
sc config http start= disabled // 禁用服务的自动启动,此处注意等号后面的空格不可少
禁用以后重启电脑
以上就是我整理的针对服务启动之后又停止的问题解决方法。
问题反馈