Добрый день!
Столкнулась с похожей проблемой, за одним исключением: набор параметров метода класса и интерфейса абсолютно идентичны, это видно даже из самого сообщения об ошибке:
Declaration of Bitrix\Main\Diag\Logger::log($level, Stringable|string $message, array $context = []): void must be compatible with Psr\Log\LoggerInterface::log($level, $message, array $context = [])
Спрашивается, что этому интерпретатору нужно??? Есть у кого-то идеи?
Вот ещё код объявления методов на всякий случай:
public function log($level, string|\Stringable $message, array $context = []): void //bitrix/modules/main/lib/diag/logger.php
public function log($level, string|\Stringable $message, array $context = []): void; //bitrix/modules/main/vendor/psr/log/src/LoggerInterface.php
Столкнулась с похожей проблемой, за одним исключением: набор параметров метода класса и интерфейса абсолютно идентичны, это видно даже из самого сообщения об ошибке:
Declaration of Bitrix\Main\Diag\Logger::log($level, Stringable|string $message, array $context = []): void must be compatible with Psr\Log\LoggerInterface::log($level, $message, array $context = [])
Спрашивается, что этому интерпретатору нужно??? Есть у кого-то идеи?
Вот ещё код объявления методов на всякий случай:
public function log($level, string|\Stringable $message, array $context = []): void //bitrix/modules/main/lib/diag/logger.php
public function log($level, string|\Stringable $message, array $context = []): void; //bitrix/modules/main/vendor/psr/log/src/LoggerInterface.php