admin管理员组文章数量:1618694
php 在使用upyun的时候 用 curl 出现:
curl_error :Empty reply from server
对应的 curl_errno:52
curl_error :Recv failure: Connection was reset
对应的 curl_errno:56
查阅相关资料;都是粘贴复制好几年年前的了。现在用nginx,你跟我说改Apache的httpd.conf配置文件。我差点就信了,能不能有点钻研精神。
说正事:
在apache的httpd.conf中加入 没用。我用nginx,跟Apache有什么关系呢?
EnableSendfile off
EnableMMAP off
在curl加入禁止https的,一点用没有。curl_init() 我请求用的就是http协议,也没用
curl_setopt( $ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt( $ch, CURLOPT_SSL_VERIFYHOST, false);
参照tGit 克隆错误RPC failed; curl 56 Recv failure: Connection was reset.’ 以为跟buffer 设置有关,于是把nginx的buffer扩大了一下也并没有用。
仔细分析一下情况:
我php环境用的php7.4的环境,
另一个是php7.2的环境能正常使用,于是果断切换低版本php环境。
再次请求就正常了。至于原理不清楚,但是我的情况就是这样的解决的
本文标签: RecvcurlPHPResetConnection
版权声明:本文标题:php curl 出现 Recv failure: Connection was reset 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/dianzi/1728784270a1173123.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论