将 magnento 2 版本 2.4.3 升级到 2.4.6-p6 后

问题描述 投票:0回答:1

最近我将magento 2.4.3升级到2.4.6-p6进行升级,我在cmd下触发

composer require magento/product-community-edition 2.4.6-p5 --no-update
composer update --ignore-platform-reqs

安装最新版本后,当我运行

setup:upgrade
时,它会抛出错误

/chroot/home/a77eba9d/28a6e11fee.nxcli.io/vendor/magento/framework/ObjectManager/Factory/Dynamic/Developer.php 第 50 行有错误 无法实例化接口 Magento\Theme\Model\Theme\StoreThemesResolverInterface#0 /chroot/home/a77eba9d/28a6e11fee.nxcli.io/vendor/magento/framework/ObjectManager/ObjectManager.php(70): Magento\Framework\ObjectManager\Factory\ Dynamic\Developer->create('Magento\Theme\M...') #1 /chroot/home/a77eba9d/28a6e11fee.nxcli.io/vendor/magento/module-theme/Model/Config/Customization.php(75): Magento\Framework\ObjectManager\ObjectManager->get('Magento\Theme\我...') #2 /chroot/home/a77eba9d/28a6e11fee.nxcli.io/vendor/magento/framework/ObjectManager/Factory/AbstractFactory.php(121): Magento\Theme\Model\Config\Customization->__construct(Object(Magento\Store) \模型\ StoreManager),对象(Magento \主题\模型\视图\设计\代理),对象(Magento \主题\模型\主题\ ThemeProvider),NULL)

我去升级我的magento版本2.4.3-p2到2.4.6-p5

php magento frameworks composer-php magento2
1个回答
0
投票

检查您的 /app/etc/di.xml 并添加 Magento 2.4 默认值中缺少的行https://github.com/magento/magento2/blob/2.4-develop/app/etc/di.xml

具体而言,根据您的情况,请确保存在

<preference for="Magento\Framework\View\Design\Theme\ResolverInterface" type="Magento\Theme\Model\Theme\Resolver" />

© www.soinside.com 2019 - 2024. All rights reserved.