【发布时间】:2020-06-12 13:59:17
【问题描述】:
当我运行我在“laravel/Homestead”中配置的域时,即“symfony-01.local” 我得到这个错误
致命错误:composer.lock 是为 PHP 7.4 或更高版本创建的,但当前 PHP 版本是 7.2.30.
我的宅基地PHP版本是:version
我当前的 PHP 版本是:version
我的家园 composer.lock : composer.lock
我的 symfony 项目 composer.lock in vagrant:composer.lock
【问题讨论】:
-
7.3.19 仍然是低于 7.4 的版本。也许只是错误消息是错误的
-
也许吧。但如果它没有错,那么这个错误是从哪里来的。
-
您可能安装了 7.2.3 并且 composer 使用不正确
-
这肯定是您正在使用或正在使用的 PATH 的问题。无论如何,您使用的版本是错误的。另外,不要链接到图像来显示版本,只需输入它们就足够了。
-
您是否想要设置 php 版本 7.2.30? (原因可能是目标系统有这个版本,不会升级)。如果没有,您可以从 composer.json 中 remove 设置并运行 composer update 而无需任何参数。 composer.json 中的设置用于强制 composer assume 设置的 php 版本。这通常不是必需的。