composer使用手册
1. 安装
启动项目会使用不同版本的php,我们利用phpstudy找到当前使用版本的php配置文件路径
配置PHP的环境变量
查看全局php是否配置成功,win+r-->输入:php -v
切记:切换php版本后,记得重新配置全局php
(2)下载composer
我们新建一个存放composer文件的目录(例如:D:\developmentTool\composer)
win + r,然后切换到上面的目录中,输入下面的代码,
php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');"下载安装脚本 -
composer-setup.php- 到当前目录。输入下面的代码:
php composer-setup.php执行安装过程,下载最新版本的
composer.phar文件到当前目录。输入下面的代码:
php -r "unlink('composer-setup.php');"删除安装脚本。
(3)配置全局composer
记住(1)中的php配置文件路径(大致格式为:F:\phpstudy_pro\Extensions\php\php7.3.4nts)
打开上面存放composer文件的目录,需要用到composer.phar
把composer.phar文件放到php配置文件目录中,与php.exe同级
在php配置文件目录 新建 composer.bat 文件,内容如下:
@php "%~dp0composer.phar" %*
(4)重新按 win+r,输入 composer,看到下图说明安装并全局配置composer成功

2. 更新
要记得时常更新composer哦,否则使用会有问题的噻
但是更新必须要使用vpn否则会炸,那么我们可以这样做
复制下面的路径到浏览器,下载最新版本的composer.char文件
https://install.phpcomposer.com/composer.phar接下来打开php配置文件路径,用刚下来的文件替换之前的composer.char文件。
3. 使用composer安装thinkphp
(1) 为了避免安装过慢使用阿里云composer镜像
composer config -g repo.packagist composer https://packagist.phpcomposer.com 注意:最近phpcomposer镜像存在问题,可以改成 composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
(2)在phpstudy的WWW目录下新建项目目录,cmd窗口打开,切换到这个目录下,执行以下代码(表示安装最新的5.0版本):
composer create-project topthink/think=5.0.* tp5 --prefer-dist 建议看最新thinkphp文档来进行安装
4. 常用命令
| 命令 | 作用 |
|---|---|
| composer show --all (这里填你需要的包 可以看到所有包的版本) | 查看该包所有版本 |
| composer require (你需要的包):版本号 | 下载指定版本的包,不填下载最新的 |
| composer remove phpexcel/phpexce(包名) | 卸载包 |
| composer -v | 查看composer版本 |
| composer selfupdate 或者 composer self-update | 将composer更新到最新版本 |
5. 杂项
-
(1) composer.json中配置齐全,但是vender文件夹删除掉了怎么办?
cmd命令打开,移动到项目根目录,然后运行下面命令 composer install就可以了
-
(2) 不知道下载什么版本的包咋办?
获取当前thinkphp版本,去 https://packagist.org/ 找一下包名及其版本对应信息即可
-
(3) composer.json被删除了,但是vender文件夹都在,怎么回复composer.json呢?
参考这篇文章:https://blog.csdn.net/weixin_33691817/article/details/92256180
-
(4) 不知道安装这个包的具体命令是啥,咋整?
举个例子,你想安装下载 phpmailer 类包,打开composer.json文件,按照下面格式加下 { "require": { "phpmailer/phpmailer": "~5.2" } } 然后打开cmd命令,移动到项目根目录,然后执行以下命令




浙公网安备 33010602011771号