简单但实战性超强的composer笔记
来源:互联网 发布:淘宝网的二手市场在哪 编辑:程序博客网 时间:2024/06/06 03:14
前言
今天接触了下本公司独创php框架,解锁了我封锁已久的composer技能,主要记录下composer简单但必备的一些知识点。
本文不打算深入研究composer,会简单使用就好。
环境:mac或linux
正文
安装composer
mac:
brew install composer
linux or mac:
curl -sS https://getcomposer.org/installer | php -- --install-dir=/path/to/你爱的文件夹//想全局安装的话,将composer.phar移到/usr/local/bin/下面。ldconfig一下。mv composer.phar /usr/local/bin/composer
配置中国区镜像
系统全局配置
将配置信息添加到 Composer 的全局配置文件 config.json 中。
执行命令:
composer config -g repo.packagist composer https://packagist.phpcomposer.com
单个项目配置
将配置信息添加到某个项目的 composer.json 文件中。
执行命令:
composer config -g repo.packagist composer https://packagist.phpcomposer.com
ps:有时候执行composer update的时候,会报错说获取不到,不要怀疑,有可能是这个镜像没有配成中国的,导致被墙了反正我遇到过一回
升级composer
执行命令
composer self-update
卸载composer
第一步
卸载核心:其实就是删除 composer 目录,composer 就是一些 php 文件,只要找到将它们删除即可。
composer config -l -g | grep "home|dir" -E
如图:
直接删除掉就好。
第二步
如果有配置过全局的composer命令,那么可以使用命令:
where composer 或者 type composer
找到对应路径,然后 rm 掉即可。
如果是 homebrew 安装的话,直接使用命令:
brew info composer
就可以查看已安装的 composer 的位置了。
提高生产环境效率
安装composer的时候加上参数–optimize-autoloader
或者
部署到线上时候需要执行一下命令:
composer dump-autoload --optimize
优化了一下自动加载,官方数据是说可以减少在加载方面20-25的性能损耗。
(不知道怎么验证,如果你知道欢迎请教。)
进阶
composer中文官方网站
阅读全文
0 0
- 简单但实战性超强的composer笔记
- composer 的简单安装
- composer的简单使用
- 超强的指针学习笔记
- 超强的指针学习笔记
- 超强的指针学习笔记
- 超强的指针学习笔记
- 超强的指针学习笔记
- 超强的指针学习笔记
- 超强的指针学习笔记
- 超强的指针学习笔记
- 超强的指针学习笔记
- 超强的指针学习笔记
- 超强的指针学习笔记
- 超强的指针学习笔记
- php Composer的简单使用
- [composer] -- composer简单使用
- composer 自动载入的简单理解
- 欢迎使用CSDN-markdown编辑器
- 从JAVA到JDBC的感受
- C++字符串格式化 sprintf、printf
- Hybird-App离线缓存系统
- [LeetCode]572. Subtree of Another Tree(判断树t是否是树S的子树)
- 简单但实战性超强的composer笔记
- 28个常见的“蓝屏”故障代码的排查信息
- 存储过程的通过其他的表的查询
- js字符串和数组之间的转换
- 有没有获取积分的方法
- 当Dao层继承了HibernateDaoSupport,使用底层SQL语句,session获取的方法,以及解决关联查询no session的问题
- Hybird-后台接口和后台管理界面
- POJ 2112 Optimal Milking 二分+最大流
- C语言的内存管理