Composer安装和使用.docx
《Composer安装和使用.docx》由会员分享,可在线阅读,更多相关《Composer安装和使用.docx(10页珍藏版)》请在冰点文库上搜索。
Composer安装和使用
简介
Composer是PHP的一个依赖管理工具。
它允许你申明项目所依赖的代码库,它会在你的项目中为你安装他们,它好比是nodejs中的npm,很轻松一个命令就可以把他人优秀的代码用到我们的项目中来,而且很容易管理依赖关系,更新删除等操作也很轻易的实现。
相关链接
网址
备注
https:
//getcomposer.org/
英文官网
中国镜像网
github地址
https:
//packagist.org/
安装包列表
中文文档
各大厂商镜像地址
众所周知的原因,国外的网站连接速度很慢,并且随时可能被“墙”甚至“不存在”,可以配置以下源进行下载加速
厂商
全局配置
阿里云
composerconfig-grepo.packagistcomposer
腾讯云
composerconfig-grepos.packagistcomposer
华为云
composerconfig-grepo.packagistcomposer
laravel-china
composerconfig-grepos.packagistcomposerhttps:
//packagist.laravel-china.org
cnpkg
composerconfig-grepos.packagistcomposerpkg.org](pkg.org
phpcomposer
composerconfig-grepo.packagistcomposer
恢复初始
composerconfig-grepo.packagistcomposerhttps:
//packagist.org
常用命令
命令
备注
composerselfupdate
更新composer自身版本
composerconfig
编辑配置
composerlist
显示所有命令
composershow
显示所有包信息
composerinstall
在composer.json配置中添加依赖库之后运行此命令安装
composerupdate
更新所有包
composerupdatetopthink/framework
更新thinkphp指定核心包
composerremovetopthink/framework
移除thinkphp指定核心包
composerrequiretopthink/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(''composer-setup.php');"
phpcomposer-setup.php
php-r"unlink('composer-setup.php');"
复制
上述3条命令的作用依次是:
1.下载安装脚本-composer-setup.php-到当前目录。
2.执行安装过程。
3.删除安装脚本。
全局安装
上面的命令并不能全局使用,也就是在命令行任意目录能够调用composer。
Mac或Linux系统:
打开命令行窗口并执行如下命令将前面下载的composer.phar文件移动到/usr/local/bin/目录下面:
sudomvcomposer.phar/usr/local/bin/composer
复制
Windows系统:
1.找到并进入PHP的安装目录(和你在命令行中执行的php指令应该是同一套PHP)。
2.将composer.phar复制到PHP的安装目录下面,也就是和php.exe在同一级目录。
3.在PHP安装目录下新建一个composer.bat文件,并将下列代码保存到此文件中。
@php"%~dp0composer.phar"%*
复制
yzncms使用事项
1.目前yzncms已经支持composer2.0,请使用此版本
2.php环境变量请使必须用php7.0版,否则下载出来的类将无法使用
最后
最后重新打开一个命令行窗口试一试执行composer--version看看是否正确输出版本号。