2014-07-22 129 views
3

我想在同一個Vagrant虛擬機中同時運行我的API和我的客戶端。在客戶端我想使用Guzzle。當我嘗試建立一個簡單的測試,我從捲曲得到以下錯誤: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指向我的虛擬機的IP地址,兩者都單獨運行良好。

我也遇到了一個主題,它曾被建議在php.ini中使用cacert.pem證書,我試過了,但它沒有奏效。

任何知道如何解決這個問題?

回答

0

錯誤編號6(CURLE_COULDNT_RESOLVE_HOST)表示libcurl無法將主機名解析爲IP地址。

+1

我知道。但是,如果我ping api.dev,我會看到我的虛擬機的IP。那麼libcurl無法解析主機的原因是什麼? – Hak

6

愚蠢的我。我必須在我的虛擬機上的hosts文件中放置127.0.0.1 api.dev。