【发布时间】:2019-06-03 13:40:35
【问题描述】:
多年来,我一直在运行一个相当旧的 Homestead 版本。在不同的时间,我尝试更新了几次。我总是收到关于无法解析包的错误。由于我运行的 Homestead 版本在技术上可以正常工作,我可能让旧版本的 Homestead 运行的时间比我应该运行的时间长一些。
我终于屈服并完成了更新。除了一个令人沮丧的差异之外,一切似乎都恢复了原样。我的 Homestead 中的许多项目相互交互,oAuth、API 集成等,虽然我可以像以前一样在浏览器中访问任何项目,但没有一个项目可以相互解决。
我总是收到 curl 错误: cURL 错误 6:无法解析主机:
因此,例如,一个项目依赖于对另一个项目的 API 调用以获取表单中的下拉列表,API 调用永远不会解析,我无法填充表单。
有没有人经历过类似的事情?关于可能导致这种情况的任何想法?我在 Google 上四处搜索,但运气不佳。
这个问题最初是在我更新我的 laravel/homestead 盒子时开始的。所以,我认为也许更新以某种方式损坏了盒子。我已经运行 vagrant destroy 然后 vagrant add laravel/homestead 重新安装最新版本,问题仍然存在。我注意到安装的最新版本是 8.0.0-alpha2,所以我尝试指定 vagrant add --box-version 7.3.1 (名称中没有 alpha 或 beta 的最新稳定版),我又得到了同样的问题。
GuzzleHttp\异常\连接异常 cURL 错误 6:无法解析主机:outside-project.local(参见http://curl.haxx.se/libcurl/c/libcurl-errors.html)
如果我进行与项目尝试进行的完全相同的 API 调用,它会在 Postman 中按预期进行解析。我也可以在浏览器中按预期访问项目和所有项目。
如果我进行与项目尝试进行的完全相同的 API 调用,它会在 Postman 中按预期进行解析。我还可以在浏览器中按预期访问项目和所有项目。我希望项目可以像我尝试更新 Homestead 之前那样相互解决。
【问题讨论】:
-
我整个周末都在处理这个问题,然后我一解决它,就像我发帖寻求帮助一样。如果其他人遇到这种情况,这就是我的工作方式:vagrant ssh 并将任何需要相互通信的项目添加到 /etc/hosts 文件中。