摘要:你可以在自己的项目中声明所依赖的外部工具库,会帮你安装这些依赖的库文件。的出现,大大提升了的逼格。见例单个项目配置将配置信息添加到某个项目的文件中。如果是安装的话,直接用就可以查看已安装的的位置了。
Composer是 PHP 用来管理依赖(dependency)关系的工具。你可以在自己的项目中声明所依赖的外部工具库(libraries),Composer 会帮你安装这些依赖的库文件。
composer 的出现,大大提升了 phper 的逼格。如果你的生产开发环境能够连接互联网,赶紧把 composer 下载安装起来吧。
composer 官方网址:https://getcomposer.org/
composer 中文网站:http://www.phpcomposer.com/
composer 的下载安装模式经常更新升级,最新的方式如下:
php -r "copy("https://getcomposer.org/installer", "composer-setup.php");" php -r "if (hash_file("SHA384", "composer-setup.php") === "e115a8dc7871f15d853148a7fbac7da27d6c0030b848d9b3dc09e2a0388afed865e6a3d6b3c0fad45c48e2b5fc1196ae") { echo "Installer verified"; } else { echo "Installer corrupt"; unlink("composer-setup.php"); } echo PHP_EOL;" php composer-setup.php php -r "unlink("composer-setup.php");"
The 4 lines above will, in order:
Download the installer to the current directory
Verify the installer SHA-384 which you can also cross-check here
Run the installer
Remove the installer
上面四行命令主要起以下作用:
下载安装文件到当前目录
通过 SHA-384 验证安装文件的完整性
执行安装
删除安装文件
全局安装cp composer.phar /usr/local/bin/composer也可以设置别名
比如你是 zsh 环境,编辑 .zshrc
alias composer="php -n /你的实际路径/composer"
-n 参数不包含所有 php 配置文件,是为了防止 Xdebug 冲突用的。
配置中国区镜像有两种方式启用镜像服务:
系统全局配置: 即将配置信息添加到 Composer 的全局配置文件 config.json 中。见“例1”
单个项目配置: 将配置信息添加到某个项目的 composer.json 文件中。见“例2”
例1:修改 composer 的全局配置文件(推荐方式)打开命令行窗口(windows用户)或控制台(Linux、Mac 用户)并执行如下命令:
composer config -g repo.packagist composer https://packagist.phpcomposer.com例2:修改当前项目的 composer.json 配置文件:
打开命令行窗口(windows用户)或控制台(Linux、Mac 用户),进入你的项目的根目录(也就是 composer.json 文件所在目录),执行如下命令:
composer config repo.packagist composer https://packagist.phpcomposer.com
上述命令将会在当前项目中的 composer.json 文件的末尾自动添加镜像的配置信息(你也可以自己手工添加):
"repositories": { "packagist": { "type": "composer", "url": "https://packagist.phpcomposer.com" } }composer 升级
➜ ~ composer self-update You are already using composer version 1.2.0 (stable channel).composer 卸载
如果你的 composer 不小心出现什么问题了,用 composer update也解决不了问题,那么你可以试试卸载后重新安装。
删除 composer 目录其实 composer 就是一些 php 文件,你只要找到将他们删除即可。
我们可以执行
composer config -l -g | grep "home|dir" -E
找到对应的目录删除即可。
卸载全局 composer 命令首先,我们经常会将 composer 配置成全局命令,这时,我们可以用 where composer 或者 type composer 找到对应路径,然后 rm 掉即可。
如果是 homebrew 安装的话,直接用 brew info composer 就可以查看已安装的 composer 的位置了。
对了,你如果配置过别名,还需找到 shell 的配置文件,将别名删除。
恩,现在就开始你的 composer 之旅吧。
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/30412.html
摘要:在社交系统中有这样一个命令主要是用作包的安装,升级,卸载。这在开发过程中很有用。内测申请方式提供个人企业联系方式及认证信息实名企业营业执照照片或扫描件及申请说明,发送邮件至将有机会获得首批内测资格,名额有限,申请从速。 在前面,我介绍了拓展类型,分别有 plus-compnent 和 plus-plugin 两个,这里重点讲以下如何实现 plus-component 的。 plus-c...
摘要:在服务器上安装配置环境一安装方式安装添加的更新安装包检验是否安装成功运行命令如若成功就能开始安装安装运行查看版本出现如下结果则为成功二安装的各个模块安装为了与我下方配置对应这 在服务器上安装 Git sudo apt-get install git 配置环境 一:安装 PHP 7.1 ppa 方式安装 php7.1 : sudo apt-get install software-pro...
摘要:惯例先附上项目地址之前使用的是简称,由于容易与常说的系统混淆,所以这次改成全称并重新在发布了如果以前安装的同学请先使用下面命令卸载使用下面命令安装此次在版本中做了个不小的重构,没有做任何改变,主要改善了下以前的一些写法,重写了部分单 惯例先附上项目地址: https://github.com/slince/composer-registry-manager 之前使用的是简称,由于crm...
摘要:多入口模式,多入口分为后台前端,微信,其他或接口对接,不同的业务不同的设备进入不同的入口。对接微信公众号,使用了一款优秀的微信非官方,系统内已集成了该,调用方式会在文档说明,也可直接看其文档进入深入开发。 RageFrame 为二次开发而生,让开发变得更简单。 前言 RageFrame项目创建于2016年4月16日,基于Yii2框架开发的应用开发引擎,目前正在成长中,目的是为了集成更多...
阅读 3457·2021-11-17 17:00
阅读 3818·2021-08-09 13:46
阅读 2866·2019-08-30 15:54
阅读 627·2019-08-30 13:54
阅读 2945·2019-08-29 17:13
阅读 3218·2019-08-29 14:00
阅读 2975·2019-08-29 11:11
阅读 1379·2019-08-26 10:15