2016-02-10 42 views
0

首先,我不是Magento的專家,但在過去3個月中一直在使用它。 我剛剛部署了一臺帶Bitnami Magento 2.0.2的天青機器。 一切都很完美,但是當我嘗試「註冊成爲客戶」的前端,甚至嘗試在後臺爲「列出所有的客戶」,我得到了相同的HTTP內容(錯誤):Magento 2:列出客戶或添加新客戶時出錯

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

我不知道可以做些什麼。 有什麼幫助嗎?

回答

3

您的問題對細節有點不足 - 所以這裏是您的情況的概述,以及可能會導致您的問題

Magento類無法找到(Magento\Newsletter\Model\SubscriberFactory)是工廠類。在Magento 2中,工廠類別爲自動爲您創建。如果你在defaultdeveloper模式下運行,Magento的將每當遇到他們在

var/generation 

文件夾中創建這些類。當Magento的設置爲production模式時,它會而不是生成這些類。在部署到production模式之前,您需要運行命令行

$ php bin/magento setup:di:compile 

命令。這將自動創建在

var/generation 

基礎上您所提供的信息需要的任何文件,我的第一個猜測是

  1. 您的Web服務器不能寫入var/generation文件夾,當它無法創建一個類,你得到你的錯誤

  2. Magento的運行在production模式,並且你沒有pr-生成你的類。

+0

Alan,感謝您的關注,出於某種原因,文件不是在var/generation上生成的,你是對的。我迫不及待地從VM Depot部署了另一個映像。這一個爲客戶工作,但目前沒有訂閱通訊/上市通訊訂閱。我試圖找出是否與你提到的相同的「編譯」問題。順便說一句,感謝您的幫助。 –

+0

一件重要的事情:我正在使用比目魚容器。 –

+0

@WagnerBertolini我不能說某個特定供應商實施的集裝箱項目(碼頭工人),在我看來,這仍然沒有得到證實。如果我正在部署Magento 2系統,我會考慮使用通用VPS,或者在Nexage推薦Magento 2託管服務時使用。 –