本地WordPress网站上的cURL返回:错误6(无法解析主机)

时间:2019-02-13 07:36:19

标签: php wordpress laravel curl guzzle

我有一个本地WordPress安装程序,运行在https://catalogue3.test

请注意,当我使用Laravel valet时,所有.test域都应解析为localhost。但是,当我在Laravel项目中执行以下代码时,出现如下所示的异常。

$client = new \GuzzleHttp\Client();
$response = $client->request('GET', "https://catalogue3.test", ['verify' => false]);
  

ConnectException

     

cURL错误6:无法解决:catalogue3.test(域名不正确)   找到)(请参见http://curl.haxx.se/libcurl/c/libcurl-errors.html

当我在终端中运行以下命令时,将显示WordPress页面。

curl https://catalogue3.test/ --insecure

4 个答案:

答案 0 :(得分:2)

即使我使用的是/etc/hosts,我也解决了将Catalogue3.test添加到DnsMasq的问题,从理论上讲,我不需要它。

答案 1 :(得分:2)

添加

  

ip catalogue3.test

到您的 / etc / hosts 文件

答案 2 :(得分:0)

在我的情况下(在macOS上),我必须在WiFi设置中添加127.0.0.1作为第一个DNS服务器选项。

这里也有一些有用的信息:https://github.com/laravel/valet/issues/736

答案 3 :(得分:0)

我尝试将域添加到主机,并尝试更改网络设置中的dns,this answer对我有用。

  

检查这是否是您的问题的快速方法是:curl --version   和php --ri curl

     

版本应该匹配。如果他们不这样做,可能是因为酿造   已安装curl-openssl。可以通过以下操作将其删除:

     

brew uninstall curl-openssl --ignore-dependencies

     

也许有一种方法可以正确配置已安装的curl-openssl-   我还没有对此进行调查。