2012-11-14 8 views
6

Birinin bana yardımcı olabileceğini umduğum bir Magento yüklemesinde sorun yaşıyorum.Magento - Önemli Hata: Sınıf adı geçerli bir nesne veya bir dize olmalıdır

Aniden sitesine erişim aşağıdaki hata iletisi başlarken:

Fatal error: Class name must be a valid object or a string in /app/code/core/Mage/Core/Model/Resource.php on line 215 

bu başvurduğu fonksiyonudur:

$this->_connectionTypes[$type] = new $typeClass(); 
:

/** 
    * Get connection type instance 
    * 
    * Creates new if doesn't exist 
    * 
    * @param string $type 
    * @return Mage_Core_Model_Resource_Type_Abstract 
    */ 
public function getConnectionTypeInstance($type) 
{ 
    if (!isset($this->_connectionTypes[$type])) { 
     $config = Mage::getConfig()->getResourceTypeConfig($type); 
     $typeClass = $config->getClassName(); 
     $this->_connectionTypes[$type] = new $typeClass(); 
    } 
    return $this->_connectionTypes[$type]; 
} 

Bu hat 215 olduğunu

Benzer bir sorunu olan birilerini aradım ancak şansım olmadı, bu yüzden takıldım ve gerçekten ihtiyacım var Bu çözüme kavuşmak için

Herkes yardımcı olabilir mi?

+0

kabini kodunuzu gösterir misiniz? –

+1

Bu hatayı nereden alıyorsunuz? Tam bir yığın izi gönderebilir misin? –

+0

@Tim Tam yığın izini nasıl elde edebilirim? Web sitesi şu anda tüm sayfalar kullanılamıyor. –

cevap

9

Burada da aynı sorun vardı. bağlantı düğüm içinde sizin local.xml içinde dosyayı

<type>pdo_mysql</type> 

eklemeyi deneyin. Ayrıca

 <default_setup> 
      <connection> 
       <host><![CDATA[localhost]]></host> 
       <username><![CDATA[your_user]]></username> 
       <password><![CDATA[your_pass]]></password> 
       <dbname><![CDATA[your_db]]></dbname> 
       <initStatements><![CDATA[SET NAMES utf8]]></initStatements> 
       <model><![CDATA[mysql4]]></model> 
       <type><![CDATA[pdo_mysql]]></type> 
       <pdoType><![CDATA[]]></pdoType> 
       <active>1</active> 
      </connection> 
     </default_setup> 

Ve xml yapılandırma dosyasını otomatik biçimlendirme yaparken editör satır sonları veya boş alanlar eklendi açmayı deneyebilir: Böyle bir şey olmalıdır. Bazen tip düğümü (ve diğer düğümler) için değer satırın içine yerleştirilir ve ayrıştırmayı bozar. Bu nedenle, xml dosyanızdaki değerlerin etrafında boşluk veya satır kırılmadığından emin olun.