在此之前执行了 composer update
在命令行准备打包的时候。
运行 php webman
的时候,报错如下,
php webman
PHP Fatal error: Declaration of Webman\Event\EventListCommand::execute(Symfony\Component\Console\Input\InputInterface $input, Symfony\Component\Console\Output\OutputInterface $output) must be compatible with Symfony\Component\Console\Command\Command::execute(Symfony\Component\Console\Input\InputInterface $input, Symfony\Component\Console\Output\OutputInterface $output): int in vendor/webman/event/src/EventListCommand.php on line 29
Fatal error: Declaration of Webman\Event\EventListCommand::execute(Symfony\Component\Console\Input\InputInterface $input, Symfony\Component\Console\Output\OutputInterface $output) must be compatible with Symfony\Component\Console\Command\Command::execute(Symfony\Component\Console\Input\InputInterface $input, Symfony\Component\Console\Output\OutputInterface $output): int in vendor/webman/event/src/EventListCommand.php on line 29
你的webman/event不是最新的,执行 composer require webman/event 升级下
老大你好,我看了一下,v1.0.5好像是解决了这个问题,但是我直接 composer update 他被锁定了v1.0.4
然后执行
composer update webman/event:v1.0.5
或者composer update
以及删除composer.lock
和vender
目录重新 安装,都会是v1.0.4可能是你composer代理有问题,去掉composer代理
用的是阿里云的镜像,刚刚把阿里云镜像移除,好像更新到 v1.0.5 可以了。难道是阿里云镜像同步问题?有点玄学。
感谢老大的指点
阿里云镜像2年前就废了