安装步骤
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、配置国内镜像(二选一)
# 全局配置(-g 为全局配置参数)
composer config -g repo.packagist composer https://packagist.phpcomposer.com
# 单项目配置(切换到项目目录下再执行以下命令)
composer config repo.packagist composer https://packagist.phpcomposer.com
# 全局配置(-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
四、如果还是有问题
- 建议先将 Composer 版本升级到最新:
composer self-update
- 执行诊断命令:
composer diagnose
- 清除缓存:
composer clear
- 若项目之前已通过其他源安装,则需要更新 composer.lock 文件,执行命令:
composer update --lock
- 重试一次,若还有问题,我也不知掉该怎么弄了[滑稽]。在此附上阿里巴巴 PHP 社区钉钉群:23178217,这里的大佬貌似还没遇到过解决不掉的问题。
以上,Van(完)。
网友评论