Zend framework2 在php 7.1.1 Zend\Stdlib\PriorityQueue上运行ZF2项目时出现致命错误,其中包含1个抽象方法

Zend framework2 在php 7.1.1 Zend\Stdlib\PriorityQueue上运行ZF2项目时出现致命错误,其中包含1个抽象方法,zend-framework2,php-7,Zend Framework2,Php 7,在PHP7.1.1上运行ZendFramework2项目时,我遇到以下致命错误 错误是: 致命错误:类Zend\Stdlib\PriorityQueue包含1个抽象方法,因此必须在第28行的F:\xampp\htdocs\MyZF2Site\vendor\zendframework\zendframework\library\Zend\Stdlib\PriorityQueue.php中声明为抽象或实现其余方法(Serializable::unserialize) 解决方案是什么?几乎总是存在一些

在PHP7.1.1上运行ZendFramework2项目时,我遇到以下致命错误

错误是:

致命错误:类Zend\Stdlib\PriorityQueue包含1个抽象方法,因此必须在第28行的F:\xampp\htdocs\MyZF2Site\vendor\zendframework\zendframework\library\Zend\Stdlib\PriorityQueue.php中声明为抽象或实现其余方法(Serializable::unserialize)


解决方案是什么?

几乎总是存在一些向后不兼容的更改,在这种情况下,您可以在此处查看这些更改

在这里,您可以看到以前版本中的更改


您没有说您使用的确切ZF2版本。

我也有同样的问题。我已经解决了

  • PHP7.1.9 致命错误:类Zend\Stdlib\PriorityQueue包含5个抽象方法
  • 更改PHP7.0.23。更改对我来说非常容易,因为我使用wampserver。 这是工作0k-
  • 正在更改为PHP7.1.9。 它永远有效。“为什么?”我不知道。我认为这是一个问题

  • slds

    如果我在PHP7.0上运行相同的项目,那么致命错误就会消失。PHP7.1.1不应该向后兼容吗?嗨,Tomm,谢谢你的回复。关于我的zend版本:我一直在使用版本2.3.2。谢谢