Я попытался запустить существующий проект laravel. Но во время обновления composer я получил эту ошибку:

#php #mysql #laravel #model #relationship

Вопрос:

Проблема 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].
 

Комментарии:

1. PHP 8 не будет работать с этими пакетами, рассмотрите возможность обновления этих пакетов или понижения вашей версии PHP.

Ответ №1:

Сообщения об ошибках вполне понятны. Для пакетов, которые вы хотите установить, требуется PHP 7, но у вас установлен PHP 8.

Ваши варианты таковы:

  • Понизьте свою версию PHP
  • Обновите версии пакетов, от которых вы зависите, если есть более новые версии, совместимые с PHP 8

Комментарии:

1. Я думаю, что все наоборот.. Laravel 5.8 кажется слишком старым для PHP 8. Возможно, вам следует обновить/перенести Larave 5.8 l на Laravel 6 или потребовать более старую версию того, что вам требовалось в первую очередь.

2. Извините, вы правы! Я прочитал номер от начала до конца.