Yiisoft\Log\Logger::log(mixed $level, Stringable|string $message, array $context = []): void must be compatible with Psr\Log\LoggerTrait::log($level, $message, array $context = []) in /home/.../dev-tool/dev/log/src/Logger.php on line 146
Делал "dev-tool/dev/log$ composer update ", но LoggerTrait.php старый:
dev-tool/dev/log/vendor/psr/log/src/LoggerTrait.php
function log($level, string|\Stringable $message, array $context = []): void;
dev-tool/dev/log/composer.json:
...
"psr/log": "^2.0|^3.0",
...
Тут 2 или 3, но настрой в своем пакете такую версию
rm -rf vendor composer.lock && ./yii-dev update log
Не знаю как для других, но для меня эта строчка кода была разгадкой многих тестовых ошибок (у меня тесты не идут, а на github все ок). Просто "./yii-dev update ..." ничего не делало, т.к. vendor не изменялся. Спасибо! Я бы посоветовал сделать куда-нибудь дополнение в yii/dev/tool или вывести в отдельную команду (я не нашел что-нибудь похожее в списке команд).
Обсуждают сегодня