Ошибка при установке композитора на Symfony 4

Это был результат, который я получил, когда запустил composer install для обновления зависимостей композитора и удалил composer.lock, чтобы убедиться, что обновленные зависимости будут загружены.

Executing script cache:clear [KO]
 [KO]
Script cache:clear returned with error code 255
!!
!!  Fatal error: Declaration of App\Middleware\EventBusMiddleware::handle($message, callable $next) must be compatible with Symfony\Component\Messenger\Middleware\MiddlewareInterface::handle(Symfony\Component\Messenger\Envelope $envelope, Symfony\Component\Messenger\Middleware\StackInterface $stack): Symfony\Component\Messenger\Envelope in /var/www/html/src/Middleware/EventBusMiddleware.php on line 8
!!
!!  In EventBusMiddleware.php line 8:
!!
!!    Compile Error: Declaration of App\Middleware\EventBusMiddleware::han
!!    dle($message, callable $next) must be compatible with Symfony\Component\Mes
!!    senger\Middleware\MiddlewareInterface::handle(Symfony\Component\Messenger\E
!!    nvelope $envelope, Symfony\Component\Messenger\Middleware\StackInterface $s
!!    tack): Symfony\Component\Messenger\Envelope
!!
!!
!!
Script @auto-scripts was called via post-install-cmd

Может ли кто-нибудь помочь мне разобраться в этой ошибке?

Судя по тому, что вы вставили сюда, похоже, что вы используете версию пакета symfony / messenger, несовместимую с кодом, объявленным в EventBusMiddleware. Вы должны проверить свой composer.json на предмет зависимостей или, если это код, созданный вами, обновить объявление метода handle в соответствии с объявлением интерфейса.

kawashita86 15.01.2019 17:25

да, похоже, что при установке композитора одна версия пакета несовместима с EventBusMiddleware. Спасибо за помощь. :)

Rdavial 16.01.2019 11:00
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
2
2
196
0

Другие вопросы по теме