Magento 升级 2.4.3 抛出错误(无法实例化接口_

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

我正在尝试将 magento 2.3.4 升级到 2.4.3,我已经更新了我的系统要求

PHP - 7.4 mysql-8.0 作曲家 - 2.*

magento 2.4.3 vanila 版本对我来说工作得很好。

我当前的项目magento版本是2.3.4,现在我们正在升级到2.4.3。

magento 2.4.3 是 upgarde,但是当我尝试运行像 sudo php bin/magento setup:upgrade 这样的命令时,我收到此错误。

PHP 致命错误:未捕获错误:无法在 /var/www/html/aao_2021_sep/store/vendor/magento/framework/ObjectManager/Factory/Dynamic/Developer.php:50 中实例化接口 Magento\Framework\Interception\ConfigLoaderInterface 堆栈跟踪:

帮我解决这个问题。预先感谢。

magento upgrade instantiation
4个回答
3
投票

为我解决这个问题的是重新生成作曲家:

rm -rf 供应商/*

作曲家清除缓存

作曲家安装

然后编译magento(设置升级....缓存刷新)


0
投票

我从 2.3.3 升级到 2.4.3 并遇到了同样的错误,禁用 MSI 对我有用,参考https://meetanshi.com/blog/disable-magento-msi/


0
投票

尝试

php bin/magento setup:di:compile


0
投票

我有同样的错误,我在 app/etc/di.xml 中缺少这一行:

<preference for="Magento\Framework\Interception\ConfigLoaderInterface" type="Magento\Framework\Interception\PluginListGenerator" />

您还可以将文件 app/etc/di.xml 与此进行比较:https://github.com/magento/magento2/blob/2.4-develop/app/etc/di.xml

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