条令2.5.11引入了PHP7.0上的问题
今天更新了一个服务器安装,破坏了我的整个设置。注意到条令/orm~2.5.6加载了2.5.11,这需要条令2.5.11引入了PHP7.0上的问题,php,doctrine-orm,orm,php-7,php-7.1,Php,Doctrine Orm,Orm,Php 7,Php 7.1,今天更新了一个服务器安装,破坏了我的整个设置。注意到条令/orm~2.5.6加载了2.5.11,这需要 安装条令/集合(v1.5.0) 安装条令/注释(v1.5.0) 安装条令/通用(v2.8.1) 安装条令/实例化器(1.1.0) 安装条令/orm(v2.5.11) 条令/集合和所有其他包都需要PHP7.1。这就是为什么我的应用程序不再有效的原因。升级到7.1目前不是一个选项,因此我们将依赖项修复为: “条令/orm”:“2.5.10” ,“条令/注释”:“~1.4.0” ,“原则/集合”
- 安装条令/集合(v1.5.0)
- 安装条令/注释(v1.5.0)
- 安装条令/通用(v2.8.1)
- 安装条令/实例化器(1.1.0)
- 安装条令/orm(v2.5.11)
条令/orm 2.5.11
的版本号是否正确
二,。它不应该是2.6吗,因为它需要依赖项,而这些依赖项在7.0中不起作用,并且会破坏安装
1.少校 这是一句话
- 如果您修复了某些内容,或者只是想标记新版本以便通过composer下载-patch++
- 如果添加新功能-minor++
- 如果您删除了一些旧功能,这将不起作用-major++
编写器更新之后运行时(当您使用像^2.5
这样的通用版本锁时),不需要主要+版本
如果您有PHP7.0,并且运行了composer update
,所有这些都可以工作
Composer不会下载条令/orm 2.5.11
,因为它不符合您的本地条件
如果您在将来的任何时候将系统更新为PHP7.1并运行composer update
,composer将升级到doctrine/orm 2.5.11
(或更高版本),您的代码将正常工作
您也可以在中找到类似的解释
B.如何在本地和服务器上使用各种版本解决此问题?
您可以使用选项在composer.json
中强制实施首选版本
这将在本地系统和服务器上使用PHP7.0软件包。A.请回答有关版本的问题
一,。条令/orm 2.5.11
的版本号是否正确
二,。它不应该是2.6吗,因为它需要依赖项,而这些依赖项在7.0中不起作用,并且会破坏安装
1.少校
这是一句话
- 如果您修复了某些内容,或者只是想标记新版本以便通过composer下载-patch++
- 如果添加新功能-minor++
- 如果您删除了一些旧功能,这将不起作用-major++
碰撞任何软件包版本是第一种情况,因为composer不允许安装会破坏任何东西的软件包
2. <代码>编写器更新处理此问题
当您的代码在编写器更新之后运行时(当您使用像^2.5
这样的通用版本锁时),不需要主要+版本
如果您有PHP7.0,并且运行了composer update
,所有这些都可以工作
Composer不会下载条令/orm 2.5.11
,因为它不符合您的本地条件
如果您在将来的任何时候将系统更新为PHP7.1并运行composer update
,composer将升级到doctrine/orm 2.5.11
(或更高版本),您的代码将正常工作
您也可以在中找到类似的解释
B.如何在本地和服务器上使用各种版本解决此问题?
您可以使用选项在composer.json
中强制实施首选版本
本地系统和服务器上的PHP7.0软件包更受欢迎
"config": {
"platform": {
"php": "7.0"
}
}