page contents

composer 安装、镜像配置及常见问题解决

composer 是 PHP 用来管理依赖(dependency)关系的工具。你可以在自己的项目中声明所依赖的外部工具库(libraries),Composer 会帮你安装这些依赖的库文件。 安装 更多请查看中国composer 官...

attachments-2020-08-SDD9nJk65f4cb1554638a.jpg

composer 是 PHP 用来管理依赖(dependency)关系的工具。你可以在自己的项目中声明所依赖的外部工具库(libraries),Composer 会帮你安装这些依赖的库文件。


安装

更多请查看中国composer 官网


镜像配置

更多请查看中国全量镜像官网


全局配置(推荐)

  • 所有项目都会使用该镜像地址:
  • 取消配置:
    • composer config -g --unset repos.packagist


项目配置

  • 仅修改当前工程配置,仅当前工程可使用该镜像地址
  • 取消配置
    • composer config --unset repos.packagist


调试

  • composer 命令增加 -vvv 可输出详细的信息,命令如下
    • composer -vvv require alibabacloud/sdk


遇到问题?

  1. 建议先将Composer版本升级到最新:

    • 升级方式1:
      composer selfupdate
    • 升级方式2:
      复制 https://install.phpcomposer.com/composer.phar 链接到浏览器中下载最新的composer.phar, 然后覆盖系统中已经安装的 composer.phar 文件即可。注意,有可能在安装时将 composer.phar 改名为 composer 了,注意用同样的名字覆盖即可。
  2. 执行诊断命令: composer diagnose

  3. 清除缓存: composer clear

  4. 若项目之前已通过其他源安装,则需要更新 composer.lock 文件,执行命令:
    composer update --lock

  5. Content-Length mismatch, received 48756 bytes out of the expected 164131: 更换国内镜像源,参考镜像配置

  6. The "xxxx" file could not be downloaded: failed to open stream: Operation timed out: 更换国内镜像源,参考镜像配置。不过说明一下:注意你当前电脑或者网络是否通畅很重要!!!有在下载大文件的先暂停吧


更多请查看一下中国官网链接

中国composer 官网 (https://pkg.phpcomposer.com/)

中国全量镜像官网 (https://pkg.phpcomposer.com/)



attachments-2020-08-WAn6srfP5f4cb19ed6828.jpg

  • 发表于 2020-08-31 16:13
  • 阅读 ( 608 )

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
Pack
Pack

1135 篇文章

作家榜 »

  1. 轩辕小不懂 2403 文章
  2. 小柒 1478 文章
  3. Pack 1135 文章
  4. Nen 576 文章
  5. 王昭君 209 文章
  6. 文双 71 文章
  7. 小威 64 文章
  8. Cara 36 文章