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 扩展以加快速度,但出现上面提到的报错。
问题复现步骤
- 在 php.ini 中注释掉 xdebug.so 的扩展
#zend_extension=/home/s/apps/php-7.3.18/lib/php/extensions/no-debug-non-zts-20180731/xdebug.so
- 重启 php-fpm 和 nginx
ps aux | grep php | awk '{print $2}' | xargs kill /home/s/apps/openresty-1.15.8.3/bin/openresty -s reload
- 访问 web 服务,Nginx 日志出现报错
recv() failed (104: Connection reset by peer) while reading response header from upstream
已经参考的文档
尝试搜索社区文档,并尝试以下文档中给出的解决方案,均未见效: 回答1 尝试打印更多 Debug 错误日志寻找解答
回答2 尝试修改 Nginx 配置更大的 keepAliveTimeout
运行代码环境
软件 | 版本 |
---|---|
操作系统 | 7.2 |
PHP | 7.3.18 |
期望得到您的指点,感谢!