composer更新的过程

简介: 自己本地的composer从18年5月后就没有更新过了.现在使用composer时提示2.0已经发布,那么就更新一下吧!

按照既有思维,composer是支持命令更新的,就是使用
composer self-update
但是却给我提示
`SHA384 is not supported by your openssl extension, could not verify the phar file integrity
`
看提示来说就是因为没有能验证phar的合法性,此路不通那就去官方文档去找一个处理方式吧.

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"下载最新安装包

php -r "if (hash_file('sha384', 'composer-setup.php') === '756890a4488ce9024fc62c56153228907f1545c228516cbf63f885e036d37e9a59d27d63f46af1d4d07ee0f76181c7d3') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"检查下载文件的哈希值

php composer-setup.php确认安装成功

php -r "unlink('composer-setup.php');"移除链接

mv ./composer-setup.php /usr/local/bin/composer移动到环境中

image.png

目录
相关文章
执行 composer update 命令会直接更新依赖包,可能会导致某些依赖包之间的兼容性问题,如何解决这个问题?底层原理是什么?
执行 composer update 命令会直接更新依赖包,可能会导致某些依赖包之间的兼容性问题,如何解决这个问题?底层原理是什么?
954 0
|
6月前
|
JavaScript 开发工具 数据安全/隐私保护
npm包【详解】(内含npm包的开发、发布、安装、更新、搜索、卸载、查看、版本号更新规则、package.json详解等)
npm包【详解】(内含npm包的开发、发布、安装、更新、搜索、卸载、查看、版本号更新规则、package.json详解等)
166 0
|
8月前
|
缓存
发布第一个npm包的过程记录
发布第一个npm包的过程记录
97 0
|
8月前
|
存储 JSON JavaScript
50+常用工具函数之xijs更新指南(v1.2.4)
50+常用工具函数之xijs更新指南(v1.2.4)
72 4
|
8月前
|
JSON 前端开发 JavaScript
如何检查前端项目中未使用的依赖包?
如何检查前端项目中未使用的依赖包?
296 0
|
8月前
|
数据库
protobuf 设计,避免频繁打包更新
protobuf 设计,避免频繁打包更新
77 0
|
设计模式 测试技术 API
封装和发布高质量的Composer库
Composer是PHP开发中重要的依赖管理工具,通过封装和发布Composer库,我们可以轻松共享和重用代码。然而,要创建一个高质量的Composer库并使其广泛使用,需要更多步骤和注意事项。本文将详细介绍如何封装和发布一个高质量的Composer库,包括创建项目、定义依赖关系、自动加载、使用设计模式、文档注释、单元测试以及安全性和性能优化等方面的具体代码示例和解读。
251 0
更新wincvs代码
更新wincvs代码
76 0
更新wincvs代码
|
PHP 开发工具 git
如何将自己的扩展发布到Composer包仓库?具体步骤是怎样的?底层原理是什么?
如何将自己的扩展发布到Composer包仓库?具体步骤是怎样的?底层原理是什么?
283 0
|
负载均衡 应用服务中间件 开发工具
easyswoole实现线上更新代码
easyswoole实现线上更新代码
289 0
easyswoole实现线上更新代码