Composer 回退制定版本
发表于|更新于|编程语言
查看composer当前版本
composer -v |
要回滚到composer版本1,只需执行以下命令
composer self-update --1 |
当您想回到版本2时(在更新或删除不兼容的插件之后,您应该这样做)
composer self-update --2 |
切换到指定版本
composer self-update 2.0.14 |
文章作者: Leon
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Leon!
相关推荐

2024-12-24
如何使用 Composer 导入与本地项目匹配的 PHP 7.2 版本的包
在 PHP 开发中,使用 Composer 是管理项目依赖关系的常用工具。当您需要导入与本地项目匹配的 PHP 7.2 版本的包时,可以通过指定版本要求来确保 Composer 安装符合要求的包。本文将向您展示如何使用 Composer 来实现这一目标。 步骤 1: 准备工作确保您已经在本地项目目录下创建了 composer.json 文件,并且已经正确配置了 PHP 环境变量以便在命令行中使用 Composer。 步骤 2: 批量导入包并指定 PHP 版本在命令行中运行以下命令,以导入多个包并指定 PHP 7.2 版本: composer require package1:^version1 package2:^version2 php:^7.2 package1:^version1 和 package2:^version2 分别代表您要安装的包及其版本要求。 php:^7.2 表示指定 PHP 的 7.2 版本或更高版本。 示例假设您想要导入 google/cloud-vision 包,并且需要确保您的项目与 PHP 7.2 版本兼容,可以运行以下命令: comp...
2020-04-06
Composer 忽略扩展检查安装
--ignore-platform-reqs composer --ignore-platform-reqs require mix/concurrent
2024-11-18
Composer 依赖管理
简介Composer 是 PHP 的一个依赖管理工具。它允许你申明项目所依赖的代码库,它会在你的项目中为你安装他们。 依赖管理Composer 不是一个包管理器。是的,它涉及 “packages” 和 “libraries”,但它在每个项目的基础上进行管理,在你项目的某个目录中(例如 vendor)进行安装。默认情况下它不会在全局安装任何东西。因此,这仅仅是一个依赖管理。 这种想法并不新鲜,Composer 受到了 node’s [npm][1] 和 ruby’s bundler 的强烈启发。而当时 PHP 下并没有类似的工具。 Composer 将这样为你解决问题:a) 你有一个项目依赖于若干个库。 b) 其中一些库依赖于其他库。 c) 你声明你所依赖的东西。 d) Composer 会找出哪个版本的包需要安装,并安装它们(将它们下载到你的项目中)。 声明依赖关系比方说,你正在创建一个项目,你需要一个库来做日志记录。你决定使用 monolog。为了将它添加到你的项目中,你所需要做的就是创建一个 composer.json 文件,其中描述了项目的依赖关系。 { ...
2024-02-23
PHP 通过反射 修改 私有静态变量
在PHP中,可以使用反射来修改类的私有静态变量。以下是一个示例代码,演示如何使用反射来修改私有静态变量: class MyClass { private static $privateStaticVariable = "Original Value"; public static function getPrivateStaticVariable() { return self::$privateStaticVariable; }}// 使用反射修改私有静态变量$reflectionClass = new ReflectionClass('MyClass');$reflectionProperty = $reflectionClass->getProperty('privateStaticVariable');$reflectionProperty->setAccessible(true);$reflectionPropert...
2019-11-26
PHP gzcompress 使用中的 坑
今天业务上需要对接 webscocket 接口 服务端推流是经过压缩的数据, 百度顺道发现一篇文章 gzcompress的坑 坑踩得比较实在 收藏一下 防止自己也踩坑 【一、效果】800k的数据压缩成100k多。效果还是不错。 【二、为什么要压缩】数据库存不下啊 数据库有个 max_allowed_packet限制数据大小。没有改mysql配置的权限,也不想劳烦其他人干脆自己动手。 【三、使用】失败的尝试千千万万,只说成功的路 <?php//入库$src_data1 = file_get_contents('bb.txt');//先json,再压缩。如果顺序相反,json的结果是空。$desc_data1 = json_encode($src_data1,JSON_UNESCAPED_UNICODE);$desc_data2 = gzcompress($desc_data1);//上面两步如果简写成 gzcompress(json_encode(数组));得到的会是一顿乱码。//所以gzcompress()的参数只能是一个变量$desc_data3...
2015-12-14
PHP中的错误处理和异常处理
PHP中的错误处理和异常处理在PHP开发中,错误处理和异常处理是至关重要的方面。它们帮助我们在应用程序中处理潜在的错误和异常情况,从而提高应用程序的可靠性和稳定性。本文将介绍PHP中的错误处理和异常处理机制,并提供一些最佳实践。 错误处理在PHP中,错误是指在脚本执行过程中发生的语法错误、运行时错误或逻辑错误。以下是一些常见的PHP错误类型: 语法错误:这是由于代码书写错误导致的错误,例如拼写错误、缺少分号等。PHP解析器无法理解这样的错误,并抛出语法错误。 运行时错误:这些错误在脚本执行过程中发生,可能是由于无效的操作、资源不足、类型错误等。例如,当尝试访问一个不存在的变量时,PHP会抛出运行时错误。 PHP提供了一些内置函数来处理错误,如error_reporting()、ini_set()和set_error_handler()。以下是一些常用的错误处理技术: 显示错误消息在开发阶段,我们可以在开发环境中显示所有错误消息,以帮助我们及时发现和修复问题。可以通过以下方式实现: ini_set('display_errors', 1);error_r...
评论
公告
记录技术实践,分享学习与思考。



