php管理项目依赖的工具composer
Posted 极客攻略
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php管理项目依赖的工具composer相关的知识,希望对你有一定的参考价值。
1.composer是php的一个依赖管理工具,不是包管理器,它涉及packages(包)和libraries(库);
2.在项目中声明所依赖的外部工具库composer会自动安装这些工具库及依赖的库文件;
3.composer中文网http://www.phpcomposer.com/
4.使用composer.phar二进制归档方式安装composer;
5.全局安装
Mac和Linux系统:
1#添加到系统变量/usr/local/bin下
2sudo mv composer.phar /usr/local/bin/composer
赋予权限
1sudo chmod -R 755 /usr/local/bin/composer/composer/
测试安装
1composer
2#出现composer信息说明配置全局安装成功
6.使用composer中国全量镜像
1#查看当前镜像地址
2composer config -g repo.packagist
有两种方式启用中国镜像服务:
系统全局配置:
即将配置信息添加到 Composer
的全局配置
文件 config.json
中。
打开命令行窗口(windows用户)或控制台(Linux、Mac 用户)并执行如下命令:
1composer config -g repo.packagist composer https://packagist.phpcomposer.com
单个项目配置:
打开命令行窗口(windows用户)或控制台(Linux、Mac 用户),进入你的项目的根目录(也就是 composer.json 文件所在目录),执行如下命令:
1composer config repo.packagist composer https://packagist.phpcomposer.com
7.composer常用命令
1 composer init #初始化composer 会生成一个json文件
2 composer search 文件 #搜索要安装的库
3 composer show --all laravel/laravel #查看laravel库所有信息
4 composer require "laravel/laravel" #安装器
安装laravel方式一,
通过在终端中发布Composer 命令来安装Laravel :create-project composer create-project --prefer-dist laravel/laravel laravel001
安装laraver方式二,
首先,使用Composer下载Laravel安装程序:composer global require "laravel/installer"
确保将目录(或您的操作系统的等效目录)放置在$PATH
中,以便系统可以找到可执行文件。$HOME/.composer/vendor/binlaravel
创建项目laravel02
1laravel new laravel02
执行compoer命令应该注意的事项
在框架根目录执行composer update时应该注意的地方
问题:执行composer update 出现框架升级
1 "require": {
2 "php": ">=5.4.0",
3 "topthink/framework": "5.0.*",//这里的框架版本是会随着composer更新会变化,如果有新版本出现就会替换这里
4 }
解决办法:
1.固定框架版本(固定为5.0.18)不升级"topthink/framework": "5.0.18"。
2.(最佳)去除 "topthink/framework"选项,这样更改框架的代码也不会被更新掉。
不编辑composer.json的情况下安装库
1#每安装一个库都需要修改composer.json太麻烦,可以直接使用require命令。
2composer require "foo/bar:1.0.0"
欢迎订阅
以上是关于php管理项目依赖的工具composer的主要内容,如果未能解决你的问题,请参考以下文章