当前位置:论坛首页 > Linux面板 > 求助

【已完成】php进程出错导致502

发表在 Linux面板2023-3-9 15:24 [复制链接] 3 3173

[09-Mar-2023 15:06:46] WARNING: [pool www] child 755958 exited on signal 11 (SIGSEGV) after 60.217236 seconds from start
[09-Mar-2023 15:06:46] NOTICE: [pool www] child 755997 started

php5.6用了一段时间就会出现如上报错,所有使用了php5.6的网站全部无法打开502。

使用道具 举报 只看该作者 回复
发表于 2023-3-9 15:50:40 | 显示全部楼层
本帖最后由 堡塔运维小林 于 2023-3-9 15:52 编辑

您好,502是网关错误,您重点排查一下网站的日志、nginx的错误日志、php的日志、mysql的日志,并分析问题出现的原因
网站的日志:/www/wwwlogs/网站名.error.log
nginx的错误日志:/www/server/nginx/logs/error.log
php的日志:/www/server/php/56/var/log/php-fpm.log
mysql的日志:/www/server/data/*.err可以参考下面的链接,判断是否是这个问题
https://blog.csdn.net/weixin_33266588/article/details/115476802
使用道具 举报 回复 支持 反对
发表于 2023-3-9 16:15:31 | 显示全部楼层
您好,导致您提供的错误问题因素过多,具体您可以使用strace命令详细排查下溯源。

具体排查思路:
1.调整 php-fpm子进程数量为 1 个,pm.max_children, 设置为 1 是为了让所有请求都用这个处理方便追踪进程。
2.使用命令 strace -p -tt 你的这个php-fpm进程id 追踪当前进程使用,进程pid以您自己的php-fpm为准。
以下方式是可以直接观察到具体是什么网页请求或者接口请求之类的日志呈现
例如:
  1. strace -p2607 -tt
复制代码


SEGV 它是一个中断信号,跟进程的内存有关,此中断信号会让当前进程终止。
使用道具 举报 回复 支持 反对
发表于 2023-3-11 13:52:46 | 显示全部楼层
谢花郎 发表于 2023-3-9 16:15
您好,导致您提供的错误问题因素过多,具体您可以使用strace命令详细排查下溯源。

具体排查思路:

好。



                                            藏起来的小尾巴,不让你看!  
    使用道具 举报 回复 支持 反对
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    普通问题处理

    论坛响应时间:72小时

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

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

    紧急运维服务

    响应时间:3分钟

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

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

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

    点击联系技术免费分析

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

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