我有一个本地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
答案 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- 我还没有对此进行调查。