【问题标题】:GuzzleHttp\Exception\RequestException: cURL error 0 -- IIS -- Windows 10 -- PHP V 7+GuzzleHttp\Exception\RequestException: cURL 错误 0 -- IIS -- Windows 10 -- PHP V 7+
【发布时间】:2020-01-23 00:09:07
【问题描述】:

在 php 项目上启用应用洞察,它正在主机上运行。但是,在本地机器上运行相同的代码时出现以下错误:[似乎一些 IIS 配置问题或更新不确定]

致命错误:未捕获的 GuzzleHttp\Exception\RequestException:cURL 错误 0:cURL 请求重试了 3 次,但未成功。失败的最可能原因是 cURL 无法回退请求的正文,随后的重试导致相同的错误。打开调试选项,看看出了什么问题。请参阅https://bugs.php.net/bug.php?id=47204 了解更多信息。 (参见http://curl.haxx.se/libcurl/c/libcurl-errors.html)在 ....\vendor\guzzlehttp\guzzle\src\Handler\CurlFactory.php 第 186 行

警告:curl_setopt_array():无法创建临时文件。在 ....\vendor\guzzlehttp\guzzle\src\Handler\CurlFactory.php 第 56 行

追踪:

trace while running an application from IIS

【问题讨论】:

  • 您能分享一下您使用的是哪个 curl 版本吗?它更有可能是 PHP 或 curl 问题,而不是 iis。你可以参考这个 GitHub 问题链接:link1,link2,link3
  • curl 7.55.1 (Windows) libcurl/7.55.1 WinSSL,但是相同的代码在主机上运行。

标签: php curl iis drupal


【解决方案1】:

检查插件并查看 wp-content 中的 debug.log 文件,很可能是导致此问题的插件。我发现 Mailjet 在未配置时会导致此问题。只需激活在错误日志中找到的插件,这将有助于解决它。 PHP 中的 Microsoft 版本的 cURL 会抛出错误,而 Linux 版本不会。

【讨论】:

  • OP 似乎使用的是 Drupal,而不是 WordPress。
猜你喜欢
  • 2015-05-05
  • 2017-07-24
  • 2020-11-07
  • 2016-03-19
  • 2021-02-20
  • 2023-01-18
  • 2020-11-15
  • 2019-02-19
  • 2016-11-10
相关资源
最近更新 更多