You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Composer安装Magento2时Amasty模块遇CURL错误28连接超时

解决Composer下载Amasty模块时CURL Error 28超时问题

针对本地所有Magento项目都无法下载Amasty模块、触发CURL超时的问题,试试以下方案:

1. 延长Composer超时时间

默认10秒超时可能不足以完成Amasty模块的下载,临时或全局调整超时参数:

  • 临时执行安装命令时增加超时:
    composer install --timeout=300
    
  • 全局设置永久生效的超时:
    composer config --global process-timeout 300
    

2. 强制Composer使用IPv4

若官方IPv6解决方案无效,直接强制Composer仅通过IPv4访问:

  • 临时执行安装:
    composer install --ipv4
    
  • 全局配置永久生效:
    composer config --global ipv4 true
    

3. 检查Amasty源配置与授权

确认本地Composer已正确配置Amasty的源和认证信息:

  • 打开全局Composer配置文件(~/.composer/composer.json),检查是否包含Amasty的http-basic认证:
    "config": {
        "http-basic": {
            "composer.amasty.com": {
                "username": "你的Amasty账户邮箱",
                "password": "你的Amasty授权密钥"
            }
        }
    }
    
  • 若项目composer.json未添加Amasty源,手动补充:
    "repositories": [
        {
            "type": "composer",
            "url": "https://composer.amasty.com/"
        }
    ]
    

4. 测试网络连通性

直接验证本地到Amasty源的网络链路:

curl -v https://composer.amasty.com/packages.json

如果命令返回超时,说明本地网络到Amasty服务器的连接存在问题,尝试关闭防火墙、代理,或切换网络(如手机热点)后重试。

5. 重置Composer全局配置

若以上方案均无效,尝试重置全局配置后重新初始化:

  • 先备份现有配置:
    cp ~/.composer/composer.json ~/.composer/composer.json.bak
    
  • 重置全局配置:
    composer config --global --unset all
    
  • 重新配置Magento和Amasty的授权密钥:
    composer config --global http-basic.repo.magento.com 你的Magento公钥 你的Magento私钥
    composer config --global http-basic.composer.amasty.com 你的Amasty邮箱 你的Amasty授权密钥
    

内容的提问来源于stack exchange,提问作者Jacob Flynn

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.18 04:40:23