我的问题是当我想运行命令时:composer require laravel/ui --dev
我收到标题为[InvalidArgumentException]
的错误错误消息为:
版本的包laravel/ui具有不兼容的PHP要求使用您的PHP版本(5.6.40(
require[-dev][-preferred source][-prefer dist][-无进展][-无建议][-无更新][-没有脚本][-更新无开发][-使用依赖项更新][-使用所有依赖项更新】[-ignore platform reqs][-prefer stable][-prefer lowest][-对包进行排序][-o|--优化自动加载器][-a|--classmap权威][-apcu自动加载器][-][]…`
注意:我的PHP版本是:7.4.3
作曲家似乎在您的系统上使用旧的PHP版本,请尝试使用以下命令重新配置:
composer config platform.php 7.4.3
我在本地版本上安装了一些其他包时出现了这个错误(我的本地php版本与服务器上的版本不同(,所以我只运行了:
composer require "some/other-package:^1.0" --ignore-platform-reqs
现在一切都好了。
此错误是由于composer.json
文件中的兼容版本造成的。要永久解决此问题,请更改composer.json
文件"platform
"配置:
"platform": {
"php": "7.4.3"
}
然后执行composer install
2021年12月
如果要安装"strong";laravel/ui"当然,它会声称匹配php版本,因为当前的ui级别是3.3.0,php级别是8.0.2(或者说,不确定(。因此,您接下来要控制台的是:
composer update //in case you corrupted something
composer require laravel/ui:^3.3.0