composer 是 PHP 用来管理依赖(dependency)关系的工具。你可以在自己的项目中声明所依赖的外部工具库(libraries),Composer 会帮你安装这些依赖的库文件。
安装
更多请查看中国composer 官网
镜像配置
更多请查看中国全量镜像官网
- https://mirrors.aliyun.com/composer/ # 阿里云 Composer 全量镜像
- https://mirrors.aliyun.com/composer/ # 中国 Composer 全量镜像。
全局配置(推荐)
-
所有项目都会使用该镜像地址:
- composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
-
取消配置:
- composer config -g --unset repos.packagist
项目配置
-
仅修改当前工程配置,仅当前工程可使用该镜像地址
- composer config repo.packagist composer https://mirrors.aliyun.com/composer/
-
取消配置
- composer config --unset repos.packagist
调试
-
composer 命令增加 -vvv 可输出详细的信息,命令如下
- composer -vvv require alibabacloud/sdk
遇到问题?
-
建议先将Composer版本升级到最新:
-
升级方式1:
composer selfupdate -
升级方式2:
复制 https://install.phpcomposer.com/composer.phar 链接到浏览器中下载最新的composer.phar, 然后覆盖系统中已经安装的 composer.phar 文件即可。注意,有可能在安装时将 composer.phar 改名为 composer 了,注意用同样的名字覆盖即可。
-
升级方式1:
-
执行诊断命令: composer diagnose
-
清除缓存: composer clear
-
若项目之前已通过其他源安装,则需要更新 composer.lock 文件,执行命令:
composer update --lock -
Content-Length mismatch, received 48756 bytes out of the expected 164131: 更换国内镜像源,参考镜像配置
-
The "xxxx" file could not be downloaded: failed to open stream: Operation timed out: 更换国内镜像源,参考镜像配置。不过说明一下:注意你当前电脑或者网络是否通畅很重要!!!有在下载大文件的先暂停吧
更多请查看一下中国官网链接
中国composer 官网 (https://pkg.phpcomposer.com/)
中国全量镜像官网 (https://pkg.phpcomposer.com/)
扫码二维码 获取免费视频学习资料
- 本文固定链接: http://phpxs.com/post/7513/
- 转载请注明:转载必须在正文中标注并保留原文链接
- 扫码: 扫上方二维码获取免费视频资料
查 看2022高级编程视频教程免费获取