簡體   English   中英

Magento - 致命錯誤:類名必須是有效對象或字符串

[英]Magento - Fatal error: Class name must be a valid object or a string

我遇到了Magento安裝的問題,我希望有人可以幫助我。

我訪問該網站時突然開始收到以下錯誤消息:

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

這指的功能是:

/**
  * 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];
}

這是第215行:

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

我已經搜索過有類似問題的人,但沒有運氣,所以我被困住了,真的需要解決這個問題

有人可以幫忙嗎?

我在這里遇到了同樣的問題。 嘗試添加

<type>pdo_mysql</type>

在連接節點內的local.xml文件中。 它應該是這樣的:

        <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>

並且還會在自動格式化xml配置文件時嘗試檢查編輯器是否添加了換行符或空格。 有時類型節點(和其他節點)的值放在下面的行中,它會破壞解析。 因此,請確保xml文件中的值周圍沒有空格或換行符。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM