【发布时间】:2018-03-15 03:28:24
【问题描述】:
今天正在更新服务器安装并破坏了我的整个设置。注意到教义/orm ~2.5.6 加载了需要
的 2.5.11- 安装学说/集合 (v1.5.0)
- 安装学说/注释 (v1.5.0)
- 安装学说/common (v2.8.1)
- 安装学说/实例化器 (1.1.0)
- 安装学说/orm (v2.5.11)
doctrine/collections 和所有其他软件包都需要 PHP 7.1。这就是为什么我的应用程序不再工作的原因。升级到 7.1 目前不是一个选项,因此我们将依赖项修复为:
, "教义/orm" : "2.5.10" ,“教义/注释”:“~1.4.0” , "教义/收藏" : "~1.4.0" , "教义/通用" : "~2.7.0"
现在我的问题是:docteries/orm 2.5.11 的版本号没有错吗?它不应该是 2.6,因为它需要在 7.0 中不起作用的依赖项并且会破坏安装?
问题出现是因为(在 Mac 上)php 版本与 apache 版本不同。这就是为什么我认为应该改进版本编号中的语义,或者应该减少在学说/orm 包中的要求。
我有兴趣了解如何在我这边做得更好。
Just for google 会添加 Exception 消息:Return value of Doctrine\Common\Annotations\AnnotationRegistry::registerFile() must be an instance of Doctrine\Common\Annotations\void, none returned
【问题讨论】:
标签: php doctrine-orm orm php-7 php-7.1