Not sure yet if it’s something I’ve done, but since I’m encountering it, sharing. After replacing the /application and /vendor folders and the root .php files, which is my normal upgrade process, I get this.
Declaration of Laminas\ServiceManager\ServiceManager::get($name) must be compatible with Psr\Container\ContainerInterface
[root@taep-web1-prod-asb logs]# php --version
PHP 7.1.33 (cli) (built: Aug 25 2021 16:09:54) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.1.0, Copyright (c) 1998-2018 Zend Technologies
What version of PHP are you using? It looks like this problem’s happening because of the static typing added to psr/container between v1.0.0 and v.1.1.0 released five days ago to deprecate PHP < 7.2
We do have a check to show if the PHP version is wrong with a friendlier message, but in many situations there will be a syntax error like this before our “friendly message” check can run.