Это был результат, который я получил, когда запустил 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
Может ли кто-нибудь помочь мне разобраться в этой ошибке?
да, похоже, что при установке композитора одна версия пакета несовместима с EventBusMiddleware. Спасибо за помощь. :)






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