composer

作者: 江河湖海琴瑟琵琶 | 来源:发表于2022-07-11 13:41 被阅读0次

composer更换镜像

查看镜像

全局
composer config -l -g
当前项目
composer config -l

更换当前项目镜像

全局
composer config -g repo.packagist composer ${镜像地址}
当前项目
composer config repo.packagist composer ${镜像地址}

| 阿里云 Composer 镜像 | https://mirrors.aliyun.com/composer/ | 阿里云 | 96 秒 | 推荐 |
| 腾讯云 Composer 镜像 | https://mirrors.cloud.tencent.com/composer/ | 腾讯云 | 24 小时 | - |
| PHP 国内 Composer 镜像 | https://packagist.phpcomposer.com | 仁润股份 | 24 小时 | 不稳定 |
| 华为云 Composer 镜像 | https://repo.huaweicloud.com/repository/php/ | 华为云 | 未知 | 未知 |
| php.cnpkg.org Composer 镜像 | https://php.cnpkg.org | 安畅网络 | 60 秒 | - |

composer三方包的搜索网站

packagist

卡死

安装三方包时卡在Updating dependencies (including require-dev)
一般都是镜像问题 ,composer官网给的镜像不能用 ,换成阿里云的镜像

composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/

切换镜像无效

composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/不一定能切换成功

在项目根目录下找到composer.json文件 ,切换成功应该是

图片.png
或者直接把下边代码粘贴到composer.json文件
    "repositories": {
        "packagist": {
            "type": "composer",
            "url": "https://mirrors.aliyun.com/composer/"
        }
    }

内存溢出

Fatal error: Allowed memory size of 1610612736 bytes exhausted (tried to allocate 67108872 bytes) in phar://C:/ProgramData/ComposerSetup/bin/composer.phar/src/Composer/DependencyResolver/RuleSet.php on line 84
官方有解决方案

注意 即使配置了composer全局环境变量也不行 必须用composer.phar文件绝对路径

php -d memory_limit=-1 ${composer.phar 绝对路径} require ${包名}

如:

php -d memory_limit=-1 C:\ProgramData\ComposerSetup\bin\composer.phar require phpoffice/phpspreadsheet

相关文章

网友评论

      本文标题:composer

      本文链接:https://www.haomeiwen.com/subject/bzsvjrtx.html