我试图运行一个现有的 laravel 项目。但是在作曲家更新期间,我收到了这个错误:
Posted
技术标签:
【中文标题】我试图运行一个现有的 laravel 项目。但是在作曲家更新期间,我收到了这个错误:【英文标题】:I have tried to run an existing laravel project. But during composer update I got this error: 【发布时间】:2021-06-01 18:14:51 【问题描述】:问题 1
- Root composer.json requires gabrielbull/ups-api ^0.8.0 -> satisfiable by gabrielbull/ups-api[0.8.0].
- gabrielbull/ups-api 0.8.0 requires php ^5.5 || ^7.0 -> your php version (8.0.0) does not satisfy that requirement.
问题 2
- Root composer.json requires mehedi-iitdu/laravel-paystack dev-master -> satisfiable by mehedi-iitdu/laravel-paystack[dev-master].
- mehedi-iitdu/laravel-paystack dev-master requires php ^7.0 -> your php version (8.0.0) does not satisfy that requirement.
问题 3
- laravel/framework[v5.8.0, ..., 5.8.x-dev] require php ^7.1.3 -> your php version (8.0.0) does not satisfy that requirement.
- Root composer.json requires laravel/framework 5.8.* -> satisfiable by laravel/framework[v5.8.0, ..., 5.8.x-dev].
【问题讨论】:
PHP 8 不适用于这些包,请考虑更新这些包或降级您的 PHP 版本。 【参考方案1】:错误信息非常清楚。您要安装的软件包需要 PHP 7,但您已安装 PHP 8。
您的选择是:
降级您的 PHP 版本 升级你依赖的包版本,如果有更新的 PHP 8 兼容版本【讨论】:
我认为情况正好相反.. Laravel 5.8 对 PHP 8 来说似乎太旧了。也许你应该将 Larave 5.8l 升级/转移到 Laravel 6 或者需要旧版本的任何你需要的东西首先。 对不起,你是对的!我把号码从头到尾读了一遍。以上是关于我试图运行一个现有的 laravel 项目。但是在作曲家更新期间,我收到了这个错误:的主要内容,如果未能解决你的问题,请参考以下文章
如何打开和运行现有的Vagrant / Homestead项目
如何将 Artisan cli 添加到现有的 laravel 项目?
为啥我得到错误count():参数必须是在laravel中实现Countable的数组或对象?