我在安装 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
this 引用的函数是:
/**
* 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>
in your 本地.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 配置文件时是否添加了换行符或空格。有时,值type节点(和其他节点)被放置在下面的行中,并且它破坏了解析。因此,请确保 xml 文件中的值周围没有空格或换行符。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)