为什么我将此 PHP 版本“7.2.30”作为当前 PHP 版本?

why do i have this PHP version "7.2.30" as the current PHP vesion?

当我 运行 我在 "laravel/Homestead" 中配置的域是 "symfony-01.local" 我收到这个错误

Fatal Error: composer.lock was created for PHP version 7.4 or higher but the current PHP version is 7.2.30.

我的homesteadPHP版本是:version

我当前的 PHP 版本是:version

我的 Homestead composer.lock : composer.lock

我在 vagrant 中的 symfony 项目 composer.lock:composer.lock

我已经找到解决办法了 我必须为已安装的作曲家软件包

执行 php 版本

解决方法是转到 homestead 文件夹并运行这些命令:

composer config platform.php 7.2.30

这将自动设置平台选项(注意:您可以在composer.json中手动编辑它),它将用于下载和更新基于平台要求,但我真正需要的是忽略它,为此我使用了这个:

composer update phpunit/phpunit --ignore-platform-reqs