Composer安装和使用

御宅男 2020年12月02日 02 11:38 AM 3057浏览 4966字数

简介

Composer 是 PHP 的一个依赖管理工具。它允许你申明项目所依赖的代码库,它会在你的项目中为你安装他们,它好比是nodejs中的npm,很轻松一个命令就可以把他人优秀的代码用到我们的项目中来,而且很容易管理依赖关系,更新删除等操作也很轻易的实现。

相关链接

各大厂商镜像地址

众所周知的原因,国外的网站连接速度很慢,并且随时可能被“墙”甚至“不存在”,可以配置以下源进行下载加速

厂商全局配置
阿里云composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
腾讯云composer config -g repos.packagist composer https://mirrors.cloud.tencent.com/composer/
华为云composer config -g repo.packagist composer https://mirrors.huaweicloud.com/repository/php/
laravel-chinacomposer config -g repos.packagist composer https://packagist.laravel-china.org
cnpkgcomposer config -g repos.packagist composer https://php.cnpkg.org](https://php.cnpkg.org
phpcomposercomposer config -g repo.packagist composer https://packagist.phpcomposer.com
恢复初始composer config -g repo.packagist composer https://packagist.org

常用命令

命令备注
composer selfupdate更新 composer自身版本
composer config编辑配置
composer list显示所有命令
composer show显示所有包信息
composer install在 composer.json 配置中添加依赖库之后运行此命令安装
composer update更新所有包
composer update topthink/framework更新thinkphp指定核心包
composer remove topthink/framework移除thinkphp指定核心包
composer require topthink/framework添加thinkphp指定核心包

yzncms内置类

其中如果不需要支付功能,可以自行移除支付类和二维码类,能够节省近半空间

备注
"topthink/framework": "5.1.*"TP框架(核心禁止移除)
"topthink/think-captcha": "^2.0"验证码库(核心禁止移除)
"topthink/think-image": "^1.0"图片处理库(核心禁止移除)
"phpmailer/phpmailer": "^6.0"邮箱发送库(邮件发送)
"overtrue/pinyin": "~4.0"拼音库 (cms模块会使用)
"yansongda/pay": "^2.7"支付宝微信支付库 (支付模块会使用)
"endroid/qr-code": "^2.5"二维码生成库 (支付模块会使用)
"nelexa/zip": "^3.3"解压压缩类 (本地模块插件解压会使用)

安装命令

php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');"
php composer-setup.php
php -r "unlink('composer-setup.php');"

上述 3 条命令的作用依次是:

  1. 下载安装脚本 - composer-setup.php - 到当前目录。
  2. 执行安装过程。
  3. 删除安装脚本。

    全局安装

    上面的命令并不能全局使用,也就是在命令行任意目录能够调用composer。
    Mac 或 Linux 系统:
    打开命令行窗口并执行如下命令将前面下载的 composer.phar 文件移动到 /usr/local/bin/ 目录下面:

    sudo mv composer.phar /usr/local/bin/composer

    Windows 系统:

  4. 找到并进入 PHP 的安装目录(和你在命令行中执行的 php 指令应该是同一套 PHP)。
  5. 将 composer.phar 复制到 PHP 的安装目录下面,也就是和 php.exe 在同一级目录。
  6. 在 PHP 安装目录下新建一个 composer.bat 文件,并将下列代码保存到此文件中。

    @php "%~dp0composer.phar" %*

    yzncms使用事项

  7. 目前yzncms已经支持composer2.0,请使用此版本
  8. php环境变量请使必须用php7.0版,否则下载出来的类将无法使用

最后

最后重新打开一个命令行窗口试一试执行 composer --version 看看是否正确输出版本号。

标签: composer
最后修改:2021年03月18日 11:12 AM

非特殊说明,本博所有文章均为博主原创。