Magento 2:列出客户或添加新客户时出错

时间:2016-02-10 18:54:38

标签: magento azure bitnami magento2

首先,我不是Magento的专家,但过去3个月一直在使用它。 我刚刚使用Bitnami Magento 2.0.2部署了一台天蓝色机器。 一切都很完美但是当我尝试在前端“注册为客户”或甚至尝试在后端“列出所有客户”时,我得到相同的http内容(错误):

There has been an error processing your request
Class Magento\Newsletter\Model\SubscriberFactory does not exist
Error log record number: 1212123443869

我不知道可以做些什么。 有什么帮助吗?

1 个答案:

答案 0 :(得分:3)

您的问题在细节上有点不足 - 所以这里概述了您的情况以及可能导致您的问题。

Magento类找不到(Magento\Newsletter\Model\SubscriberFactory)是工厂类。在Magento 2中,工厂类自动为您创建。如果您在defaultdeveloper模式下运行,Magento会在

中遇到它们时创建这些类
var/generation

文件夹。当Magento设置为production模式时,生成这些类。在部署到production模式之前,需要运行命令行

$ php bin/magento setup:di:compile

命令。这将自动在

中创建您需要的任何文件
var/generation

根据您提供的信息,我的第一个猜测是

  1. 您的网络服务器无法写入var/generation文件夹,当无法创建课程时,您会收到错误

  2. Magento正在production模式下运行,而您没有创建课程。