我正在尝试将 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 堆栈跟踪:
帮我解决这个问题。预先感谢。
为我解决这个问题的是重新生成作曲家:
rm -rf 供应商/*
作曲家清除缓存
作曲家安装
然后编译magento(设置升级....缓存刷新)
我从 2.3.3 升级到 2.4.3 并遇到了同样的错误,禁用 MSI 对我有用,参考https://meetanshi.com/blog/disable-magento-msi/
尝试
php bin/magento setup:di:compile
我有同样的错误,我在 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