错误处理请求:dbModel读取资源未实现Zend_Db_Adapter_Abstract

时间:2015-12-28 09:56:05

标签: magento magento-1.9.2.1

我正在使用magento 1.9,今天我刚刚在local.xml编辑了app/etc/local.xml。我刚刚添加了一些代码:

<cache>
    <backend><![CDATA[memcached]]></backend>
    <fast_backend><![CDATA[memcached]]></fast_backend>
    <slow_backend>database</slow_backend>
    <fast_backend_options>
        <servers>
            <server>
                <host>127.0.0.1</host>
                <port>11211</port>
                <persistent>1</persistent>
             </server>
        </servers>
    </fast_backend_options>
    <prefix><![CDATA[MAGE_]]></prefix>
</cache>

在我这样做之前,我备份了我的local.xml文件。当我收到错误时,我上传了备份。但它给了我同样的错误。请告诉我如何解决这个问题。

错误图片 -

Error Image

我从错误日志记录中获取的文件。请告诉我如何解决这个问题。

a:4:{i:0;s:65:"dbModel read resource does not implement Zend_Db_Adapter_Abstract";i:1;s:1637:
"#0 /var/zpanel/hostdata/zadmin/public_html/elawonen_nl/includes/src/__default.php(32312): Varien_Data_Collection_Db->setConnection(false)
#1 /var/zpanel/hostdata/zadmin/public_html/elawonen_nl/includes/src/__default.php(24213): Mage_Core_Model_Resource_Db_Collection_Abstract->__construct(Object(Mage_Core_Model_Resource_Website))
#2 /var/zpanel/hostdata/zadmin/public_html/elawonen_nl/includes/src/__default.php(24245): Mage_Core_Model_Config->getModelInstance('core_resource/w...', Object(Mage_Core_Model_Resource_Website))
#3 /var/zpanel/hostdata/zadmin/public_html/elawonen_nl/app/Mage.php(491): Mage_Core_Model_Config->getResourceModelInstance('core/website_co...', Object(Mage_Core_Model_Resource_Website))
#4 /var/zpanel/hostdata/zadmin/public_html/elawonen_nl/includes/src/__default.php(5882): Mage::getResourceModel('core/website_co...', Object(Mage_Core_Model_Resource_Website))
#5 /var/zpanel/hostdata/zadmin/public_html/elawonen_nl/includes/src/__default.php(5887): Mage_Core_Model_Abstract->getResourceCollection()
#6 /var/zpanel/hostdata/zadmin/public_html/elawonen_nl/includes/src/__default.php(21091): Mage_Core_Model_Abstract->getCollection()
#7 /var/zpanel/hostdata/zadmin/public_html/elawonen_nl/includes/src/__default.php(20949): Mage_Core_Model_App->_initStores()
#8 /var/zpanel/hostdata/zadmin/public_html/elawonen_nl/includes/src/__default.php(20832): Mage_Core_Model_App->_initCurrentStore('', 'store')
#9 /var/zpanel/hostdata/zadmin/public_html/elawonen_nl/app/Mage.php(684): Mage_Core_Model_App->run(Array)
#10 /var/zpanel/hostdata/zadmin/public_html/elawonen_nl/index.php(87): Mage::run('', 'store')
#11 {main}
";s:3:"url";s:1:"/";s:11:"script_name";s:10:"/index.php";}

更新问题:然后,我删除了var / cache中的所有文件。现在,网站的第一页工作正常,但产品页面没有加载,后端登录页面也没有加载。我不明白该怎么做。请帮忙......

1 个答案:

答案 0 :(得分:0)

您可以在magento中禁用编辑并清除缓存,然后重新存储

这里有详细信息:

有两种方法可以做到这一点:

  1. 通过Magento admin
  2. 导航至系统&gt;工具&gt;编译页面,然后单击“禁用”按钮 导航到系统&gt; “缓存管理”屏幕并使用“刷新缓存”按钮。

    1. 通过SFTP,编辑includes/config.php文件
    2. 要在Magento中禁用编译,请编辑includes / config.php。在第28行附近,取消注释第一行并注释掉第二行:

      #define('COMPILER_INCLUDE_PATH', dirname(__FILE__).DIRECTORY_SEPARATOR.'src');
      define('COMPILER_COLLECT_PATH', dirname(__FILE__).DIRECTORY_SEPARATOR.'stat');
      
      1. 通过SSH

        php -f shell/compiler.php -- disable

        php -f shell/compiler.php -- clear

      2. 检查状态:

        # php -f shell/compiler.php -- state
        

        编译器状态:已禁用 编译状态:未编译 收集的文件数:0 编译范围数:0

        清除缓存:

        rm -rf var/cache/* var/session/*
        

        如果您是Magento托管计划的创建托管客户,请随时提交支持请求,我们可以为您解决此问题。