2012-10-18 54 views
1

當出現錯誤時我正在升級magento,現在當我嘗試登錄到admin時,無法登錄到magento的後端管理員,我得到以下錯誤致命錯誤:調用未定義的方法Zend_XmlRpc_Value :: getGenerator()magento

Fatal error: Call to undefined method Zend_XmlRpc_Value::getGenerator() in /home/boutique/public_html/app/code/core/Zend/XmlRpc/Request.php on line 413 

和各行的代碼是

/** 
    * Create XML request 
    * 
    * @return string 
    */ 
    public function saveXml() 
    { 
     $args = $this->_getXmlRpcParams(); 
     $method = $this->getMethod(); 

     $generator = Zend_XmlRpc_Value::getGenerator(); 
     $generator->openElement('methodCall') 
        ->openElement('methodName', $method) 
        ->closeElement('methodName'); 

我無法理解,爲什麼這個問題發生的事情,我試圖從更換Magento的新鮮下載request.php和response.php文件。 。

身體能幫助我嗎?爲什麼這個恐怖爆發?

回答

2

您的PHP和Magento安裝已損壞 - 出於某種原因,實例化的Zend_XmlRpc_Value對象不包含getGenerator方法。此對象的類在

lib/Zend/XmlRpc/Value.php 

但是通常定義,它可能有可能在

app/code/core/Zend/XmlRpc/Value.php 
app/code/community/Zend/XmlRpc/Value.php 
app/code/local/Zend/XmlRpc/Value.php 

也有可能你的系統可能有安裝Zend Framework的另一個版本到位類覆蓋在PHP包含路徑的某處。

+0

你有什麼建議?我應該再次升級嗎?因爲我現在得到新的錯誤?我正在使用下載程序的方法,出了點問題 –

+1

我建議捲起袖子,並將其用作學習體驗。 –

+0

真棒評論,,,我在上面,感謝指導兄弟 –

相關問題