我在magento中收到这个错误。已检查etc/di.xml文件
我一开始就不知道发生了什么,也不知道为什么会这样。
我尝试过删除缓存并禁用缓存,但没有任何更改。
Fatal error: Uncaught Error: Class 'MagentoFrameworkAppCacheFrontendFactory' not found in /var/www/html/vendor/magento/framework/ObjectManager/Factory/AbstractFactory.php:122 Stack trace: #0 /var/www/html/vendor/magento/framework/ObjectManager/Factory/Compiled.php(108): MagentoFrameworkObjectManagerFactoryAbstractFactory->createObject('Magento\Framewo...', Array) #1 /var/www/html/vendor/magento/framework/ObjectManager/Factory/Compiled.php(150): MagentoFrameworkObjectManagerFactoryCompiled->create('Magento\Framewo...') #2 /var/www/html/vendor/magento/framework/ObjectManager/Factory/Compiled.php(79): MagentoFrameworkObjectManagerFactoryCompiled->get('Magento\Framewo...') #3 /var/www/html/vendor/magento/framework/ObjectManager/Factory/Compiled.php(150): MagentoFrameworkObjectManagerFactoryCompiled->create('Magento\Framewo...') #4 /var/www/html/vendor/magento/framework/ObjectManager/Factory/Compiled.php(79): MagentoFrameworkObjectManagerFactoryCompiled->get('Magento\Framewo...') #5 /var/www/html/ in /var/www/html/vendor/magento/framework/ObjectManager/Factory/AbstractFactory.php on line 122
PHP不知道类MagentoFrameworkAppCacheFrontendFactory
。在代码的某个地方,必须有一个包含以下内容的文件:
<?php
namespace MagentoFrameworkAppCacheFrontend;
class Factory
{ ... }
也许该文件不存在于源代码中(也许您缺少定义类的库(。或者文件存在,但无法加载,因为您的自动加载没有按预期工作。自动加载通常使用Composer
完成。有了这些信息,您也许可以开始调试。。