首先,我不是 Magento 专家,但过去 3 个月一直在使用它。 我刚刚部署了一台带有 Bitnami Magento 2.0.2 的 azure 机器。 一切都很顺利,但是当我尝试在前端“注册为客户”,甚至尝试在后端“列出所有客户”时,我得到相同的 http 内容(错误):
There has been an error processing your request
Class Magento\Newsletter\Model\SubscriberFactory does not exist
Error log record number: 1212123443869
我不知道可以做什么。 有什么帮助吗?
最佳答案
您的问题有点缺乏细节 - 所以这里概述了您的情况以及可能导致您问题的原因。
Magento 找不到的类 (Magento\Newsletter\Model\SubscriberFactory
) 是一个工厂类。在 Magento 2 中,工厂类是自动为您创建的。如果您在 default
或 developer
模式下运行,Magento 每当在
var/generation
文件夹。当 Magento 设置为生产
模式时,它将不会生成这些类。在部署到生产
模式之前,您需要运行命令行
$ php bin/magento setup:di:compile
命令。这将自动创建您需要的任何文件
var/generation
根据您提供的信息,我的第一个猜测是
您的网络服务器无法写入
var/Generation
文件夹,并且当它无法创建类时,您会收到错误Magento 在
生产
模式下运行,并且您没有预生成您的类。
关于Magento 2 : Error when listing customers or adding a new one,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35323577/