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
问题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、记录文档 ,能加强记忆,整理思维