在 OSX 下运行 php 和 composer 导致超时错误

我正在使用 Homebrew 在 OSX 下运行 php 和 composer。为了开发我的 php 应用程序,我使用 Valet。每次我想要一个包或更新我安装的包时,我都会收到此错误:

无法下载 “ https://repo.packagist.org/packages.json ”文件:无法打开流:操作超时使用降级模式重试,检查https://getcomposer.org/doc/articles/troubleshooting。 md#degraded-mode 获取更多信息

我尝试了几种解决方案(允许"secure-http":false、更改存储库 url 等)。

但似乎没有什么全球性的。使用 secure-http 标志有时会起作用,但脚本需要很长时间才能完成(例如安装一个新的 laravel 项目)。

有没有办法永久解决这个问题?


缥缈止盈
浏览 133回答 1
1回答

拉莫斯之舞

问题是由我的 Wi-Fi 连接的网络设置中激活的 IPv6 引起的。这是composer-website 的链接。处理它的简短方法:为您使用的连接停用 IPv6networksetup -setv6off Wi-Fi运行你的作曲家命令为您使用的连接重新激活 IPv6networksetup -setv6automatic Wi-Fi如果您的计算机不需要 IPv6,则可以将其禁用。
打开App,查看更多内容
随时随地看视频慕课网APP