多年来,我一直在运行Homestead的一个很旧的版本。在不同的时间,我都尝试过几次更新。我总是会收到有关无法解析程序包的错误消息。由于我正在运行的Homestead版本在技术上可以正常运行,因此我可能将旧版本的Homestead运行的时间比应该的要长一些。
我终于屈服了,并进行了更新。除了一个令人沮丧的差异之外,一切似乎都回到了过去。我的Homestead中的许多项目都可以互相交互,进行oAuth,API集成等操作,尽管我可以像以前一样在浏览器中访问任何项目,但是没有一个项目可以相互解决。
我总是收到卷曲错误: cURL错误6:无法解析主机:
例如,一个项目依赖于一个API调用,而另一个项目依赖于表单中的下拉列表,而该API调用则永远无法解析,因此我无法填充该表单。
有人经历过类似的经历吗?有什么想法可能导致这种情况?我在Google周围没有很多运气。
该问题最初是在我更新laravel / homestead框时开始的。因此,我以为更新可能以某种方式损坏了盒子。我已经运行了vagrant destroy,然后又无所事事地添加了laravel / homestead以重新安装最新版本,问题仍然存在。我注意到安装的最新版本是8.0.0-alpha2,所以我尝试指定vagrant add --box-version 7.3.1(名称中没有alpha或beta的最新稳定版),然后我又得到了同样的问题。
GuzzleHttp \异常\ ConnectException cURL错误6:无法解析主机:outside-project.local(请参见http://curl.haxx.se/libcurl/c/libcurl-errors.html)
如果我进行与项目试图进行的API调用完全相同的API调用,它将按Postman中的预期进行解析。我还可以按预期在浏览器中访问该项目和所有项目。
如果我进行与项目试图进行的API调用完全相同的API调用,它将按Postman中的预期进行解析。我还可以按预期在浏览器中访问该项目和所有项目。我希望项目能够像我尝试更新Homestead之前所做的那样彼此解决。
答案 0 :(得分:0)
如果有人遇到这种情况,这就是我的工作方式:
无用的ssh并将需要相互通信的所有项目添加到/ etc / hosts文件中。