【问题标题】:Running php and composer under OSX results in timed out error在 OSX 下运行 php 和 composer 导致超时错误
【发布时间】:2020-07-18 04:34:01
【问题描述】:

我正在使用 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 项目)。

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

【问题讨论】:

    标签: php macos composer-php


    【解决方案1】:

    问题是由于我的 Wi-Fi 连接的网络设置中激活了 IPv6。

    这里是Link to the composer-website

    简单的处理方法:

    1. 为您使用的连接停用 IPv6 networksetup -setv6off Wi-Fi
    2. 运行您的作曲家命令
    3. 为您使用的连接重新激活 IPv6 networksetup -setv6automatic Wi-Fi

    如果您的机器上不需要 IPv6,您可以将其禁用。

    【讨论】:

    • 也为我解决了这个问题。感谢您分享详细信息:)
    猜你喜欢
    • 2012-06-12
    • 2017-05-20
    • 2020-07-08
    • 2015-04-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-20
    • 1970-01-01
    相关资源
    最近更新 更多