Unix系统下的Composer安装及国内镜像配置

安装步骤


1、下载 composer.phar 文件(二选一即可)
  • 如失败多重试几次
curl -sS https://getcomposer.org/installer | php 
  • 或者直接从阿里云下载
wget https://mirrors.aliyun.com/composer/composer.phar
2、将 composer.phar 移动到环境变量中并且更名为 composer
mv composer.phar /usr/local/bin/composer
3、配置国内镜像(二选一)

Packagist / Composer 中国全量镜像

# 全局配置(-g 为全局配置参数)
composer config -g repo.packagist composer https://packagist.phpcomposer.com

# 单项目配置(切换到项目目录下再执行以下命令)
composer config repo.packagist composer https://packagist.phpcomposer.com

阿里云 Composer 全量镜像

# 全局配置(-g 为全局配置参数)
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/

# 单项目配置(切换到项目目录下再执行以下命令)
composer config repo.packagist composer https://mirrors.aliyun.com/composer/

拓展(正确的Composer 扩展包安装方法


一、取消国内镜像配置
  • 取消全局配置
composer config -g --unset repos.packagist
  • 取消单项目配置
composer config --unset repos.packagist
二、可能遇到的问题
  • 执行 composer -V 或者 composer --version 等命令时出现:
    /usr/bin/env: php: 没有那个文件或目录
    此时找到自己php 的安装路径(例如我的是: /opt/remi/php72/root/usr/bin/php),然后创建软连接
ln -s  /opt/remi/php72/root/usr/bin/php /usr/local/bin/php

再次执行 composer -V 或者 composer --version 出现 composer 版本则问题解决。

三、调试
  • composer 命令增加 -vvv 可输出详细的信息,命令如下:
composer -vvv require alibabacloud/sdk
四、如果还是有问题
  1. 建议先将 Composer 版本升级到最新:
composer self-update
  1. 执行诊断命令:
composer diagnose
  1. 清除缓存:
composer clear
  1. 若项目之前已通过其他源安装,则需要更新 composer.lock 文件,执行命令:
composer update --lock
  1. 重试一次,若还有问题,我也不知掉该怎么弄了[滑稽]。在此附上阿里巴巴 PHP 社区钉钉群:23178217,这里的大佬貌似还没遇到过解决不掉的问题。

以上,Van(完)。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 是什么 如果你知道yum、apt-get、npm、bower等命令中的一种或者多种,那么,你也能很快知道compo...
    旱魃一样阅读 3,200评论 0 9
  • 什么是composer 在之前的PHP开发中,我也仅仅是使用composer来进行依赖的管理,没有深度去理解到底什...
    橙知阅读 6,087评论 0 4
  • 下载 Composer 安装前请务必确保已经正确安装了 PHP。打开命令行窗口并执行 php -v 查看是否正确输...
    萧格阅读 897评论 0 0
  • 学习网站 Composer 中文网 资源包 Packagist Packagist / Composer 中国全量...
    guanguans阅读 514评论 0 2
  • 声明:本文转自菜鸟学堂,本人最喜欢对技术站点之一 Composer 是 PHP 的一个依赖管理工具。我们可以在项目...
    麦子时光_新浪阅读 753评论 0 0