CentOS 7.2 配置 php-fpm 删除 Xdebug 扩展出现 recv() failed 报错

CentOS 7.2 配置 php-fpm 删除 Xdebug 扩展出现 recv() failed 报错

大家好,我在 php.ini 中去掉 xdebug.so 的扩展(zend_extension)设置,重启 php-fpm 出现 recv() failed 报错,希望伙伴们指点方向。

问题描述

问题背景

前段时间在 CentOS 7.2 配置 PHP-FPM 添加了 Xdebug 扩展,后续发现导致 Laravel 运行缓慢,希望去掉 xdebug 扩展以加快速度,但出现上面提到的报错。

问题复现步骤

  1. 在 php.ini 中注释掉 xdebug.so 的扩展

    #zend_extension=/home/s/apps/php-7.3.18/lib/php/extensions/no-debug-non-zts-20180731/xdebug.so

  2. 重启 php-fpm 和 nginx
    ps aux | grep php | awk '{print $2}' | xargs kill
    /home/s/apps/openresty-1.15.8.3/bin/openresty -s reload
  3. 访问 web 服务,Nginx 日志出现报错

    recv() failed (104: Connection reset by peer) while reading response header from upstream

已经参考的文档

尝试搜索社区文档,并尝试以下文档中给出的解决方案,均未见效:
:x: 回答1 尝试打印更多 Debug 错误日志寻找解答
:x: 回答2 尝试修改 Nginx 配置更大的 keepAliveTimeout

运行代码环境

软件 版本
操作系统 7.2
PHP 7.3.18

期望得到您的指点,感谢!

《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!