【发布时间】:2023-02-01 05:34:50
【问题描述】:
我是 magento 的初学者(我没有经验)
我正在从 magento 2.3 切换到 magento 2.4,我使用此链接进行更新:https://blog.magezon.com/magento-2-3-to-2-4-upgrade/
当我编译或切换到生产模式时,我有一个
致命错误:声明 WeltPixel\Backend\Model\Logger::info($message, array $context = Array) must be compatible with Monolog\Logger::info($message, array $context = Array): void in /home /ps41711-1757/www/luzaka-m2-preprod/app/code/WeltPixel/Backend/Model/Logger.php 第 57 行。
public function info($message, array $context = array()) { $result = $this->_parseLogMessage($message, $context); if ($result !== false) { return parent::info($message, $context); } return $result; }我还更新了主题 (Peral Weltpixel) 请问有人知道在这种情况下该怎么办吗?
【问题讨论】:
-
所以
Logger::info($message, array $context = Array)必须与Logger::info($message, array $context = Array): void兼容 -
那么你知道如何解决这个问题吗?
-
我将
: void添加到 WeltPixel 方法以使其兼容 -
但是该函数返回了一些东西,那么我如何将其声明为 void 呢?
-
我试着按照你说的做然后我得到:目录“/www/luzaka-m2/generated/code/Mirasvit”无法删除警告!rmdir(/www/luzaka-m2/generated/code/Mirasvit):目录不empty The directory "/home/www/luzaka-m2/generated/code/Magento/Framework" cannot be deleted Warning!rmdir(/www/luzaka-m2-preprod/generated/code/Magento/Framework): Directory not empty 的无法删除目录“/home/ps41711-1757/www/luzaka-m2/generated/code/Firebear”警告!rmdir(/www/luzaka-m2/generated/code/Firebear):目录不为空
标签: php dependencies themes magento2 upgrade