【问题标题】:Guzzle / curl can't resolve hostGuzzle / curl 无法解析主机
【发布时间】:2014-09-12 21:28:24
【问题描述】:

我正在尝试在同一个 Vagrant VM 中运行我的 API 和客户端。在客户端我想使用 Guzzle。当我尝试设置一个简单的测试时,我从 curl 中收到以下错误:

Fatal error: Uncaught exception 'GuzzleHttp\Exception\RequestException' with message '[curl] (#6) See http://curl.haxx.se/libcurl/c/libcurl-errors.html for an explanation of cURL errors [url]

当我改用 Github 网址时,一切正常。我可以肯定的一件事是,我的网址中没有错字。

我的客户端和 API 都指向我的 VM 的 IP 地址,并且两者都可以单独运行。

我还遇到了一个主题,建议在 php.ini 中使用 cacert.pem 证书,我尝试过,但没有成功。

有谁知道怎么解决这个问题?

【问题讨论】:

    标签: php curl laravel-4 vagrant guzzle


    【解决方案1】:

    错误号 6 (CURLE_COULDNT_RESOLVE_HOST) 表示 libcurl 无法将主机名解析为 IP 地址。

    【讨论】:

    • 我知道。但是如果我 ping api.dev,我可以看到我的虚拟机的 ip。那么 libcurl 无法解析主机的原因可能是什么?
    【解决方案2】:

    我太傻了。我必须将 127.0.0.1 api.dev 放在我的 VM 上的 hosts 文件中。

    【讨论】:

      猜你喜欢
      • 2015-11-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-23
      • 2011-05-20
      • 2021-12-18
      相关资源
      最近更新 更多