前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Composer安装和使用

Composer安装和使用

作者头像
用户1739228
发布2022-08-30 13:49:25
1.6K0
发布2022-08-30 13:49:25
举报
文章被收录于专栏:御宅男の博客御宅男の博客

简介

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

相关链接

网址

备注

https://getcomposer.org/

英文官网

https://www.phpcomposer.com/

中国镜像网

https://github.com/composer/composer

github地址

https://packagist.org/

安装包列表

https://docs.phpcomposer.com/

中文文档

各大厂商镜像地址

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

厂商

全局配置

阿里云

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-china

composer config -g repos.packagist composer https://packagist.laravel-china.org

cnpkg

composer config -g repos.packagist composer https://php.cnpkg.org](https://php.cnpkg.org

phpcomposer

composer 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"

解压压缩类 (本地模块插件解压会使用)

安装命令

代码语言:javascript
复制
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/ 目录下面:

代码语言:javascript
复制
sudo mv composer.phar /usr/local/bin/composer

Windows 系统:

  1. 找到并进入 PHP 的安装目录(和你在命令行中执行的 php 指令应该是同一套 PHP)。
  2. 将 composer.phar 复制到 PHP 的安装目录下面,也就是和 php.exe 在同一级目录。
  3. 在 PHP 安装目录下新建一个 composer.bat 文件,并将下列代码保存到此文件中。
代码语言:javascript
复制
@php "%~dp0composer.phar" %*

yzncms使用事项

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

最后

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

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020年12月02日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 简介
  • 相关链接
  • 各大厂商镜像地址
  • 常用命令
  • yzncms内置类
  • 安装命令
  • 全局安装
  • yzncms使用事项
  • 最后
相关产品与服务
图片处理
图片处理(Image Processing,IP)是由腾讯云数据万象提供的丰富的图片处理服务,广泛应用于腾讯内部各产品。支持对腾讯云对象存储 COS 或第三方源的图片进行处理,提供基础处理能力(图片裁剪、转格式、缩放、打水印等)、图片瘦身能力(Guetzli 压缩、AVIF 转码压缩)、盲水印版权保护能力,同时支持先进的图像 AI 功能(图像增强、图像标签、图像评分、图像修复、商品抠图等),满足多种业务场景下的图片处理需求。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档