当前位置:   article > 正文

诡异的报错 cURL error 18: transfer closed with outstanding read data rem_curl: (18) transfer closed with 33108635 bytes rem

curl: (18) transfer closed with 33108635 bytes remaining to read

背景:公司新项目用的laravel框架,初期无专门的运维,用guzzle封装的get/post的对外请求方法,请求某个接口的时候,每页条数per_page超过一定数就会报错

GuzzleHttp\Exception\RequestException: cURL error 18: transfer closed with outstanding read data remaining (see http://curl.haxx.se/libcurl/c/libcurl-errors.html)

用postman直接请求会返回数据,但是数据不能自动美化格式,用curl方法请求会返回数据+报错信息。

 

解决方法:

(只针对此次遇到的问题的解决方法,同样的报错可能是不同的原因引起)

服务器nginx,fpm都是用www用户运行的,设置nginx用户为www,统一lnmp体系的权限配置:

chown -R www.www /var/lib/nginx/

 

解决过程:

看报错信息提示

http://curl.haxx.se/libcurl/c/libcurl-errors.html

  1. CURLE_PARTIAL_FILE (18)
  2. A file transfer was shorter or larger than expected. This
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/707584
推荐阅读
相关标签
  

闽ICP备14008679号