一、下载及配置==================================================
官方下载地址:https://getcomposer.org/download/
1. Windows下直接下载exe文件安装后会自动设置环境变量
2. Linux下载的是composer.phar文件,运行命令php composer.phar, mv compser.phar /usr/bin/composer
3. composer常用代码包:
intervention/image 图片处理,获取图片信息,上传,格式转换,缩放,裁剪等
--------------------https://packagist.org/packages/intervention/image
phpmailer/phpmailer 邮件发送
--------------------https://packagist.org/packages/phpmailer/phpmailer
phpoffice/phpexcel excel操作类
--------------------https://packagist.org/packages/phpoffice/phpexcel
league/route 路由调度类
--------------------https://packagist.org/packages/league/route
Carbon/Carbon 时间操作类
--------------------https://packagist.org/packages/nesbot/carbon
使用:composer require monolog/monolog
4. 默认代码库太慢需要用国内镜像
镜像地址:https://mirrors.aliyun.com/composer/
镜像地址:https://mirrors.cloud.tencent.com/composer/
镜像地址:https://mirrors.huaweicloud.com/repository/php/
镜像使用=======================================================
$ composer config -g repoS.packagist composer 镜像地址
$ composer clearcache
$ composer update || install
关闭镜像=======================================================
$ composer config -g --unset repos.packagist
二、常用方法===================================================
1. 用命令composer config -g -l查看到我的composer作用的镜像是阿里云:
https://mirrors.aliyun.com/composer/
2. 使用composer require thinkphp/thinkphp结果出错,获取失败,还给出了提示:
Did you mean one of these?
linkphp/linkphp
tinyphp/tinyphp
rhinophp/rhinophp
thinkphp/thinkphp-plus
tinyphporg/tinyphp
3. 使用composer require thinkphp/thinkphp-plus之后成功下载,打开composer.json文件
查看显示版本是"thinkphp/thinkphp-plus": "^1.0",而且貌似与网上看到的文件结构也不一
样:
4. composer create-project topthink/think=6.0.x-dev thinkphp正确
5. composer require topthink/think-multi-app #多应用模式扩展包安装
6. composer require topthink/think-view #模板引擎作为扩展包安装
7. composer create-project phpmyadmin/phpmyadmin