Php 在symfony 4上安装composer时出错
这是我运行Php 在symfony 4上安装composer时出错,php,symfony,Php,Symfony,这是我运行composer install以更新composer依赖项时得到的结果,我已删除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, ca
composer install
以更新composer依赖项时得到的结果,我已删除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软件包版本似乎与EventBus中间件中声明的代码不兼容。您应该检查composer.json以查找依赖项,或者如果代码是由您编写的,则根据接口的声明更新handle方法的声明。是的,似乎composer安装得到的捆绑包版本与EventBusMiddleware不兼容。谢谢你的帮助。:)