Composer 安装与使用

Composer 是 PHP 的一个依赖管理工具。我们可以在项目中声明所依赖的外部工具库,Composer 会帮你安装这些依赖的库文件,有了它,我们就可以很轻松的使用一个命令将其他人的优秀代码引用到我们的项目中来。

Composer 默认情况下不是全局安装,而是基于指定的项目的某个目录中(例如 vendor)进行安装。

Composer 需要 PHP 5.3.2+ 以上版本,且需要开启 openssl。

Composer 可运行在 Windows 、 Linux 以及 OSX 平台上。

1. 需要下载 Composer-Setup.exe 后,一步步安装即可。

2. 需要开启 openssl 配置,我们打开 php 目录下的 php.ini,将 extension=php_openssl.dll 前面的分号去掉就可以了。

3. 安装成功后,我们可以通过命令窗口(cmd) 输入 composer --version 命令来查看是否安装成功

windows如果提示不是内部命令什么的,查看是否配置了php环境变量,如果环境变量没问题,安装没问题,重启电脑解决。

4. 配置镜像(命令行执行)

 

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

 

 

安装项目框架:ThinkPHP (cmd切换到要安装的目录) 执行如下命令:

表示安装5.0的版本后面的*小版本无所谓了,然后取的文件夹的名字是tp5(框架下载到tp5文件夹)

composer create-project topthink/think=5.0.* tp5

安装完成如下:

Composer 安装与使用

 

如果项目中需要使用一些功能扩展,比如图片验证码扩展,那可以在安装扩展 执行如下代码:

注意:安装扩展,要先把命令切换到项目目录下(后面不带版本号是安装最新版)

composer require "topthink/think-captcha" 1.*

 

 install命令 和 update命令

composer install 

根据 composer.lock 文件中记录的 软件列表及版本信息 进行安装。

如果没有composer.lock文件, 

composer update

根据composer.json文件重新安装最新的版本。

如果要安装一个新的扩展,可以使用composer require 进行安装。

也可以 将安装包信息,添加到composer.json, 使用composer update进行安装。

工作中:给到大家的项目代码,通常是不包含vendor目录,只会包含composer.json和composer.lock

如果有composer.lock ,则使用composer install命令进行安装。

如果没有composer.lock, 则使用composer update 命令进行安装。

 

上一篇:laravel maatwebsite/excel3.1 导入详解


下一篇:创建自己的composer包