宝塔双12特惠活动,企业版2399元/3年,立省600元,还送3年SSL证书!查看活动
当前位置:论坛首页 > Windows面板 > 求助

【待反馈】升级8.4.9后apache会自动停止

发表在 Windows面板3 天前 [复制链接] 7 109

为了能快速了解并处理您的问题,请提供以下基础信息:
面板、插件版本:宝塔面版8.4.9,Apache 2.4.54

[Wed Dec 10 23:30:29.144204 2025] [mpm_winnt:notice] [pid 15096:tid 380] AH00430: Parent: Child process 21220 exited successfully.[Wed Dec 10 23:30:28.131556 2025] [fcgid:error] [pid 21220] FastCGI process 31208 still did not exit, terminating forcefully[Wed Dec 10 23:30:28.131556 2025] [fcgid:error] [pid 21220] FastCGI process 9468 still did not exit, terminating forcefully[Wed Dec 10 23:30:19.399067 2025] [mpm_winnt:notice] [pid 21220:tid 396] AH00364: Child: All worker threads have exited.[Wed Dec 10 23:30:17.377394 2025] [mpm_winnt:notice] [pid 15096:tid 380] AH00422: Parent: Received shutdown signal -- Shutting down the server.[Wed Dec 10 23:28:59.667215 2025] [mpm_winnt:notice] [pid 21220:tid 396] AH00354: Child: Starting 1500 worker threads.[Wed Dec 10 23:28:59.622689 2025] [ssl:warn] [pid 21220:tid 396] AH01873: Init: Session Cache is not configured [hint: SSLSessionCache][Wed Dec 10 23:28:58.335662 2025] [mpm_winnt:notice] [pid 15096:tid 380] AH00418: Parent: Created child process 21220[Wed Dec 10 23:28:58.332623 2025] [core:notice] [pid 15096:tid 380] AH00094: Command line: 'D:\\BtSoft\\apache\\bin\\httpd.exe -d D:/BtSoft/apache'[Wed Dec 10 23:28:58.332623 2025] [mpm_winnt:notice] [pid 15096:tid 380] AH00456: Server built: Jun 23 2022 13:45:17
系统版本:windows宝塔面版

问题描述:

apache运行后自动停止
相关截图(日志、错误):

ScreenShot_2025-12-10_233153_751.png
使用道具 举报 只看该作者 回复
发表于 前天 11:35 | 显示全部楼层
私信发面板信息,这边看下
使用道具 举报 回复 支持 反对
发表于 前天 14:05 | 显示全部楼层
同样的问题,我已经解决,
1.首先在宝塔面板内把apache关了,然后查看80端口是否被占用
netstat -ano | findstr :80

2.我这边看到的结果是这样的,

  1. C:\Users\Administrator>netstat -ano | findstr :80
  2.   TCP    0.0.0.0:80             0.0.0.0:0              LISTENING       14632
  3.   TCP    192.168.13.154:49670   100.64.205.163:80      ESTABLISHED     3148
  4.   TCP    [::]:80                [::]:0                 LISTENING       14632
复制代码


等于说在apache还没启动的时候,就已经有端口占用了,14632端口,
接下来看14632端口具体是什么

wmic process where "ProcessId=14632" get ProcessId,Name,CommandLine

  1. C:\Users\Administrator>wmic process where "ProcessId=14632" get ProcessId,Name,CommandLine
  2. CommandLine                                     Name       ProcessId
  3. "C:\BtSoft\apache\bin\httpd.exe" -k runservice  httpd.exe  14632
复制代码


这里可以看到,PID 14632 也是 httpd.exe,路径同样是 C:\BtSoft\apache\bin\httpd.exe

等于说有两个 Apache 实例,一个是PID 6252(主进程) + 15912(子进程)
另一个是PID 14632(独立 httpd 进程),它先占用了 80 端口

这就会导致第二个 Apache(6252)启动时,实际上无法真正绑定 80 端口(因为已被 14632 占用)

几分钟后,可能因健康检查失败、父进程检测到异常,或宝塔尝试的主动健康检查机制清理重复进程啥的,,主动发出了 shutdown 信号
使用道具 举报 回复 支持 反对
发表于 前天 14:20 | 显示全部楼层
宝塔用户_hxxxgo 发表于 2025-12-11 14:05
同样的问题,我已经解决,
1.首先在宝塔面板内把apache关了,然后查看80端口是否被占用
netstat -ano | fin ...

忘记说解决方案了,其实就很简单,把非宝塔的httpd进程清理掉,
  1. taskkill /f /pid 6252
  2. taskkill /f /pid 15912
  3. taskkill /f /pid 14632
复制代码


然后再在宝塔面板内启动apache,然后再去查看进程是否被占用,如果只有一个,那就是对的。

然后再过一会儿看还会不会自动关闭apache
使用道具 举报 回复 支持 反对
发表于 前天 20:40 | 显示全部楼层
不对,还是不行
使用道具 举报 回复 支持 反对
发表于 昨天 10:03 | 显示全部楼层
我昨天更新8.4.9后,也出现了,弄了一晚上都没解决。
使用道具 举报 回复 支持 反对
发表于 昨天 10:05 | 显示全部楼层
我昨天升级8.4.9后也出现这个问题了。一晚上都没搞定。
使用道具 举报 回复 支持 反对
发表于 昨天 17:37 | 显示全部楼层
修复一下面板,已经处理了
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

点击联系技术分析

工作时间:09:00至18:30

快速回复 返回顶部 返回列表