看起来你已经安装了 evenement/evenement:3.0 ,这需要PHP >=7.0 。我猜你用不同的PHP版本更新你的依赖项,而不是用来运行你的应用程序。如果你跑 composer update 使用PHP 7.1,它将安装适用于PHP 7.1的依赖项。我建议配置 platform 在你的 composer.json 强制安装PHP 5.5的依赖项,无论本地PHP版本如何。
evenement/evenement:3.0
>=7.0
composer update
platform
composer.json
"config": { "platform": { "php": "5.5.9" } },
你也可以不允许 evenement/evenement:3.0 在约束中 composer.json 您的应用程序 - 如果您希望您的应用程序在PHP 5上运行,安装3.0行没有多大意义:
"evenement/evenement": "^2.0"
但是使用 platform 更可靠 - 这个问题也可能会回归到其他软件包,并且手动管理这个问题可能会非常痛苦。
顺便说一句:你知道PHP 5.5.9真的很旧了,不再支持5.5行吗?你应该至少升级到PHP 5.6。