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

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

《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

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