我试图运行一个现有的 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的数组或对象?

使用刀片将 Angular5 集成到现有的 Laravel 项目中

在本地运行现有的 Angular 项目

Laravel 5.4:如何遍历请求数组?