composer的使用记录

2020.1.24日记录

1、Composer 下载对应的composer版本(局域安装灵活)

2、配置php环境、配置之后要重启cmd

3、

检测php是否安装成功 php -v

检测composer是否安装成功php composer.phar -v (切换到放composer.phar的目录)

4、如果没有安装git的还需要安装git :Git - Downloading Package

composer.phar安装成功

一、win10全局安装,参照以下操作

简介 | Composer 中文文档 | Composer 中文网

问题1:

Failed loading D:\phpstudy\Extensions\php\php7.0.9nts\ext\opcache

解决办法:Composer 安装之后 输入命令一直出现Failed loading D:\phpstudy\Extensions\php\php7.0.9nts\ext\opcache - 郭德纲又打人了嘿 - 博客园

问题2:在cmd中没有反映,后来偶尔发现要重新关闭,教程中也有提到,但是是在手动安装中有提到,我在想也是不是这个问题,关了之后再重新打开发现安装成功。  这个,与智商有关吗?

问题3:The "yiisoft/yii2-composer" plugin was skipped because it requires a Plugin API version ("^1.0") 

提示要降低composer版本至1.0,于是在C盘的C:\Program Files (x86)下找到composer的文件夹点击unstall才删除成功。

再试手动安装,这样可以灵活掌握版本。

各版本下载地址:Composer

安装包需要先在Packagist查询,看是否有,否则下载不了

先要设置php的环境变量,使php命令可以在计算机中使用,然后将下载对应版本的composer.phar放到程序的根目录,

采用命令:php composer.phar  require phpoffice/phpspreadsheet 下载phpoffice

可以通过:php composer.phar  -v   查看当前版本

从这方面看,灵活性比全局安装要强

问题4:下载速度慢,更改镜像,

composer阿里云的国内镜像

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

国内全量镜像

php composer.phar config -g repo.packagist composer https://packagist.phpcomposer.com

问题5

Would you like to try reinstalling the package instead [yes],一直输入y,有些时候github会强行关闭连接,可能是网络不好

问题6  常用命令

清除composer 缓存:composer clear-cache

composer install --prefer-dist --ignore-platform-reqs   本次操作成功,有执行这个命令,不知道是否有这个原因,但诂计不是

问题7

composer命令运行卡死,用ctrl+C停止运行

问题8

采用阿里云镜像时提示需要composer 2.0以上的版本:You are using an outdated version of Composer. Composer 2.0 is now available and you should upgrade.

降低为composer1.0后又提示:

The "topthink/think-installer" plugin was skipped because it requires a Plugin API version ("^1.0") that does not match your Composer installation ("2.0.0"). You may need to run composer update with the "--no-plugins" option.

最后采用composer 1.10.15  这个版本才解决问题。

问题9 (2021.5.17)

https://mirrors.aliyun.com/composer could not be fully loaded (curl error 61 while downloading https://mirrors.aliyun.com/composer/p2/zoujingli/wechat-developer.json: Error while processing content unencoding: Unknown failure within decompression software.), package information was loaded from the local cache and may be out of date

直接重置镜像就没有这个提示了,坑是直多。采用的是composer的局部安装的方式

重置:php composer.phar config -g --unset repos.packagist

清空缓存:php composer.phar clearcache

后记:

整个流程,先是检测php.exe是否加放环境变量,如果是phpstudy有多个版本,一定要将对应的php版本加入环境变量。然后就是安装composer,经历过以上的事情之后,事实证明,局部安装更灵活方便。虽然全局安装省事,但是有些低版本的框架必须要composer1.0的版本才能安装,本次测试是切换到国内镜像才完成安装,但是也有失败的时候,中间提示是否继续完成失败的下载,输入y继续执行,多试几次就有成功的时候。

每一次踩坑,无非都是这些方法来解决:

1、看文档

2、查百度

3、分析逻辑

4、测试

5、记录文档 ,能加强记忆,整理思维

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值