Composer 2已发布,具有一些出色的功能和改进!最重要的是,它(大部分)与Composer 1向后兼容。升级到Composer 2时,您最可能遇到的一个问题是Composer插件尚不支持此较新版本。
理想的解决方案是将那些插件升级到较新的版本(或向插件开发者提交功能请求以支持Composer 2)。但是,如果这样做不可行,则可以按照以下步骤实际同时安装Composer 1和Composer 2:
假设您已经安装了Composer,这将为其创建一个副本composer1:
sudo cp `which composer` /usr/local/bin/composer1 && sudo composer1 self-update --1
如果尚未将主程序升级composer到v2,则可以使用以下命令进行升级:
composer self-update --2 # You might need to run this with "sudo"
此时,您的计算机上将有两个命令可用:
composer -最新版本的Composer(v2)
composer1 -Composer(v1)的单独副本
composer2别名(可选)如果您还希望将其composer2用作命令,只需创建以下符号链接:
sudo ln -s `which composer` /usr/local/bin/composer2
现在,您可以使用三个命令:
composer -最新版本的Composer(v2)
composer1 -Composer(v1)的单独副本
composer2 -的符号链接 composer
/** * 计算两点地理坐标之间的距离 * @param Decimal $longitude1 起点经度 * @param Decimal $lati...
在项目中需要对图片进行裁剪,前端裁剪完成发送base64给后端,但是很意外的PHP获取到的数据和前端有点差距,之前我都是先加密,后端解密,但是这次依然不行。于是使用filter_input方法轻松解决。$base64 = filter_input(INPUT_POST...
上篇文章已经讲解arrayacces的原理,现在来讲解下arrayaccess的实际应用。一个大型的互联网项目中必然会存在各种配置信息,例如多种数据库信息:mysql,tidb,mongodb,redis,某个业务模块单独的配置信息如比例,额度等等,那么该如何治理配置信息?PHP项目中大部分的框架都...
(1).在PHP中可以查看的环境变量包括: (1.1).电脑环境变量 (2.1).服务器环境变量(2).getenv()函数获取一个环境变量的值.参数1是环境变量的key,参数2值为true的时候仅从你的电脑环境变量中查找,参数2值为false会从两种变量中全部查询//获取我电脑登录的用户名,输出A...
<?php //如果支持exec函数,可以使用的方式 exec('chcp 65001'); //如果exec函数因安全问题禁用,可以使用的方式 pclose(popen('chcp 65001', 'r'));...
最近在项目中处理一个关于商品数据重复需要删除多余的商品记录,但是删除一条商品必然要把关联的其他表商品的id和其他商品信息更换为正确的,删除一个商品记录,同时要去修改100多张表的关联商品数据,在项目中引用了tp orm 1.2版本,由于项目是php5.6版本,没法使用最新orm,在代码中每处理1个商...