您现在的位置是:技术博客 > PHPPHP composer使用篇 Lucas2020-10-12 07:37【代码】495人已围观 简介composer是PHP5.3以上 的一个依赖管理工具。 #### 一、composer安装 1、查看composer版本 ``` composer -V ``` 2、不要使用root用户,来执行composer命令,否则可能会修改系统级别的文件和设置,导致安全漏洞。 ``` # 创建一个用户叫composer useradd composer # 设置这个用户的密码 passwd composer ``` 3、切换composer仓库镜像,简单配置一些参数 ``` # 全局配置 腾讯云镜像(所有项目生效,推荐) composer config -g repo.packagist composer https://mirrors.cloud.tencent.com/composer/ # 仅当前项目生效(单个项目换源) composer config repo.packagist composer https://mirrors.cloud.tencent.com/composer/ ``` 提示:不要忘了经常执行 `composer selfupdate` 以保持 Composer 一直是最新版本哦!!! #### 二、composer命令 仓库地址:<a href="https://www.baidu.com" target='_blank'>https://packagist.org/</a> ``` # 检测composer composer diagnose # 升级composer composer self-update # 查看composer全局配置 composer config -gl # 清理缓存 composer clear # 搜索包(例如:monolog) composer search monolog # 简化搜索(例如:monolog) composer search --only-name monolog # 列出所有已经安装的包 composer show # 显示具体某个包的信息(例如:monolog) composer show monolog/monolog ``` 查看已存在的包 ``` composer info ```  #### 二、安装 安装后,会生成composer.json文件,及vendor/目录。 ``` # 例如安装腾讯云sdk包 composer require tencentcloud/tencentcloud-sdk-php # 例如安装monolog^2.0.2版本 composer require monolog/monolog 2.0.2 ``` #### 三、卸载 ``` composer remove vendorName/packageName ``` #### 四、更新 更新指定包(修改composer.json文件里面指定包的版本号)  ``` # 例如更新monolog包到2.3.5版本 composer update monolog/monolog ```  更新多个指定包 ``` # 例如更新腾讯云sdk包、monolog composer update tencentcloud/tencentcloud-sdk-php monolog/monolog ``` 更新所有依赖 ``` composer update ``` #### 五、实际操作 你和同事开发同一个项目: 你写 composer.json 你执行 composer install → 生成 lock 你把 json + lock 都提交 Git 同事拉代码后执行 composer install 你们俩版本完全一样!不会出现 “我这能跑你那不行” composer.json = 你想要什么版本 composer.lock = 实际安装了什么版本(锁定版本) 4. 两个命令的区别(超级重要) ✅ composer install 优先读取 composer.lock 安装完全相同的版本 团队开发、线上部署必须用这个! ✅ composer update 忽略 lock 文件 根据 composer.json 的版本范围更新到最新 重新生成 composer.lock 本地开发用,线上千万不要用! 转载:感谢您对Lucas个人博客网站平台的认可,非常欢迎各位朋友分享到个人站长或者朋友圈,但转载请说明文章出处“来源Lucas个人博客”。 很赞哦! ( 0 ) 上一篇:笔试题 下一篇:关于PHP程序员技术职业生涯规划 相关文章 高并发库存防控超量 Swoole 基础篇一(初识) Sublime代码格式化 Session与Cookie 点击排行 生活不止眼前的苟且,还有诗和远方 十年一觉电影梦 禅修治愈身心 奥地利基茨比厄尔 自律成就自我 零边际成本社会 鸟哥的Linux私房菜 Modern PHP 本栏推荐 要技术,更要有创意 定时任务 Curl无法发送https请求 Lnmp环境搭建 常用的SQL函数 Windows的cmd指令 ueditor工具栏浮动bug 有趣的js插件 标签云 git laravel swoole javascript vue ajax html css sql linux docker flask django nginx apache thinkphp markdown sublime wechat layui photoshop nodejs mysql windows composer java maven springboot mybatis IDE 猜你喜欢 Swoole 基础篇一(初识) PHP进程管理器 正则的快速上手 Sublime代码格式化 Lnmp环境搭建 高并发库存防控超量 Linux之top命令 常用的SQL函数 站点信息 建站时间:2018-05-01 在线人数:1人 文章统计:263篇 总浏览量:227734次 统计数据:百度统计 个人信息:扫描二维码查看