php-composer

composer是什么

composer的用法,composer.json文件的说明,其他的请移步官方文档

安装

windows

1.下载并且运行 Composer-Setup.exe
2.手动安装

php -r "readfile('https://getcomposer.org/installer');" | php

新建文件 composer.bat
echo @php "%~dp0composer.phar" %*>composer.bat

linux

curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer

修改源

配置阿里云源

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

composer.json

name:项目名称,格式:product-name/project-name
description:项目描述
require:依赖的包
autoload:自动加载
scripts:脚本

post-root-package-install:执行install之后执行的脚本
post-create-project-cmd:执行create之后的脚本
。。。
[查看文档](https://docs.phpcomposer.com/articles/scripts.html)

命令

1.composer init 初始化项目,注意参数格式
2.composer install 读取composer.json内容,并下载到vendor目录下
参数:

  1. --prefer-source和--prefer-dist,简单理解dist是打好的的稳定的包,source是项目源文件地址。
  2. --dry-run:测试安装,并不会真的安装,只是会模拟安装并显示安装日志。
  3. --dev和--no-dev :安装(默认)/不安装require-dev中的包
  4. -no-scripts:跳过composer.json中定义的script脚本
  5. --no-progress:进度条

3.composer update:更新包版本,如果包的版本没有通配符直接是固定值则不会更新。也可以更新指定的包,默认是全更新所有
包的版本有四种方式:1.确切的版本号。2.范围如(>5.5,(>=5.0|<6))。3.通配符如(5.*:表示5.0-6.0,~5.2:5.2到6.0)详情见官方文档
4.comoser require:增加新的依赖包
参数:
--no-update: 禁用依赖关系的自动更新
--update-with-dependencies: 一并更新新装包的依赖。
5.composer search:搜索依赖包
6.composer show:当前项目包的详细信息,也可以查看指定的包信息。
7.composer depends:查看依赖关系 composer depends -t monolog/monolog
8.composer validate:检测composer.json文件是否是有效的
9.composer status :查看包的修改信息.
10.composer config:查看,修改配置。
11.composer create-project:安装项目
更多命令查看官方文档

你可能感兴趣的:(php,composer)