composer是PHP5.3以上的一个依赖关系管理工具。你可以在自己的项目中声明所依赖的代码库,会帮你安装、更新这些依赖的库文件。它不是一个包管理器。是的,它涉及 "packages" 和 "libraries",但它在每个项目的基础上进行管理,在你项目的某个目录中(例如 vendor)进行安装。默认情况下它不会在全局安装任何东西。因此,这仅仅是一个依赖管理。
安装教程
1、解压下载的压缩包,找到“Composer-Setup.exe”安装程序,双击运行,进入安装界面,点击"next”
2、点击browse找到自己安装的php.exe,将会为你检查php配置和一些其他的设置
3、代理服务器设置,可以添加也可以不添加,然后点击“next”
4、等待安装,完成后点击“finish”退出
5、win+r输入CMD打开命令符,输入composer,出现下图所示界面则表示安装成功了。
使用方法
一、把本地项目推到远程(如git)作为composer的资源包
作为composer的资源包必须要有个composer.json 文件
可通过composer命令(http://docs.phpcomposer.com/03-cli.html#init):
composer init
按照提示来自动生成。
composer.json 格式如下图:
其中参数autoload 用于自动加载。用于命名空间到目录的映射。此处表示 gaodun\phpredis\ 命名空间会映射到 该库的src目录 下。 例如 gaodun\phpredis\Cache 就表示存在 src/Cache.php 类
执行init命令时必须要再项目的根目录,因为composer.json文件必须要在项目的根目录才可以
注意:包名参数(name)一定不要随意填写,因为安装包的时候composer是根据这个包名来生成目录名的。
如:https://github.com/ter987/phpredis
二、安装远程资源包到本地项目
编辑本地项目根目录的composer.json 文件 ,写入要安装的库的参数,如下图:
PS:composer 默认是从packagist中获取资源包的,如果要从别的地方获取资源包,需要指定repositories 参数
然后在本地项目根目录执行命令:
composer install
如果提示:
执行命令
composer update --lock
即可成功安装远程资源包到本地。
三、更新库
更新所有库:
composer update
如果要更新单个库,打开composer.lock文件看下具体的库名,然后:
composer update [库名]
0条评论