如何使用脚本安装 Composer?
发布时间 - 2019-08-16 00:00:00 点击率:次下面由composer使用教程栏目为大家讲解如何使用脚本安装 composer,希望对需要的朋友有所帮助!
我们如何以编程的方式安装 Composer?
如下载页面所指出的,这个安装程序包含一个签名,当安装程序代码发生改变时,它会随之发生改变,因此不应该长期依赖。
还有另一种方法,就是使用只对 UNIX 实用程序工作的脚本:
#!/bin/sh
EXPECTED_SIGNATURE="$(wget -q -O - https://composer.github.io/installer.sig)"
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
ACTUAL_SIGNATURE="$(php -r "echo hash_file('SHA384', 'composer-setup.php');")"
if [ "$EXPECTED_SIGNATURE" != "$ACTUAL_SIGNATURE" ]
then
>&2 echo 'ERROR: Invalid installer signature'
rm composer-setup.php
exit 1
fi
php composer-setup.php --quiet
RESULT=$?
rm composer-setup.php
exit $RESULT如果失败,脚本将退出并返回 1,或者成功返回 0,如果没有任何返回则是没有错误。
或者,如果你想使用这个安装程序副本安装,你可以从 GitHub 的历史中获取特定的版本。如果您足够信任 GitHub 服务器,提交 hash 就足以让它具有唯一性和真实性。例如:
wget https://raw.githubusercontent.com/composer/getcomposer.org/1b137f8bf6db3e79a38a5bc45324414a6b1f9df2/web/installer -O - -q | php -- --quiet
你可以在最后一次提交的基础上提交替换任何内容的 hash:
https://github.com/composer/getcomposer.or...
# composer
# 安装程序
# 你可以
# 如果您
# 基础上
# 则是
# 你想
# 如果没有
# 种方法
# 让它
# 它会
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Laravel用户密码怎么加密_Laravel Hash门面使用教程
如何破解联通资金短缺导致的基站建设难题?
如何在IIS中新建站点并解决端口绑定冲突?
三星、SK海力士获美批准:可向中国出口芯片制造设备
Laravel队列任务超时怎么办_Laravel Queue Timeout设置详解
JS中对数组元素进行增删改移的方法总结
Laravel如何使用Contracts(契约)进行编程_Laravel契约接口与依赖反转
JS经典正则表达式笔试题汇总
html文件怎么打开证书错误_https协议的html打开提示不安全【指南】
魔毅自助建站系统:模板定制与SEO优化一键生成指南
晋江文学城电脑版官网 晋江文学城网页版直接进入
学生网站制作软件,一个12岁的学生写小说,应该去什么样的网站?
laravel怎么实现图片的压缩和裁剪_laravel图片压缩与裁剪方法
标准网站视频模板制作软件,现在有哪个网站的视频编辑素材最齐全的,背景音乐、音效等?
悟空浏览器如何设置小说背景色_悟空浏览器背景色设置【方法】
教学论文网站制作软件有哪些,写论文用什么软件
?
JavaScript Ajax实现异步通信
关于BootStrap modal 在IOS9中不能弹出的解决方法(IOS 9 bootstrap modal ios 9 noticework)
百度输入法ai面板怎么关 百度输入法ai面板隐藏技巧
北京专业网站制作设计师招聘,北京白云观官方网站?
Laravel如何创建自定义中间件?(Middleware代码示例)
Laravel Vite是做什么的_Laravel前端资源打包工具Vite配置与使用
logo在线制作免费网站在线制作好吗,DW网页制作时,如何在网页标题前加上logo?
深圳防火门网站制作公司,深圳中天明防火门怎么编码?
Laravel集合Collection怎么用_Laravel集合常用函数详解
Laravel的HTTP客户端怎么用_Laravel HTTP Client发起API请求教程
Laravel如何实现邮件验证激活账户_Laravel内置MustVerifyEmail接口配置【步骤】
Laravel的Blade指令怎么自定义_创建你自己的Laravel Blade Directives
如何在搬瓦工VPS快速搭建网站?
Laravel如何实现用户密码重置功能?(完整流程代码)
JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)
如何彻底卸载建站之星软件?
再谈Python中的字符串与字符编码(推荐)
如何在IIS管理器中快速创建并配置网站?
Gemini怎么用新功能实时问答_Gemini实时问答使用【步骤】
Laravel怎么写单元测试_PHPUnit在Laravel项目中的基础测试入门
Windows家庭版如何开启组策略(gpedit.msc)?(安装方法)
Edge浏览器怎么启用睡眠标签页_节省电脑内存占用优化技巧
Android利用动画实现背景逐渐变暗
Laravel如何使用Eloquent ORM进行数据库操作?(CRUD示例)
Laravel如何使用.env文件管理环境变量?(最佳实践)
jQuery 常见小例汇总
家族网站制作贴纸教程视频,用豆子做粘帖画怎么制作?
怎么制作一个起泡网,水泡粪全漏粪育肥舍冬季氨气超过25ppm,可以有哪些措施降低舍内氨气水平?
如何在阿里云完成域名注册与建站?
php485函数参数是什么意思_php485各参数详细说明【介绍】
,怎么在广州志愿者网站注册?
如何快速生成高效建站系统源代码?
Laravel Eloquent模型如何创建_Laravel ORM基础之Model创建与使用教程
Laravel如何使用软删除(Soft Deletes)功能_Eloquent软删除与数据恢复方法


web/installer -O - -q | php -- --quiet