magento 处理请求时出错:数据库模型读取资源未实现Zend_Db_Adapter_Abstract

zf2sa74q  于 2022-11-12  发布在  其他
关注(0)|答案(1)|浏览(129)

我正在使用magento 1.9,今天我刚刚在app/etc/local.xml中编辑了我的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文件。当我得到一个错误,我上传了备份。但它给我同样的错误。请告诉我如何修复这个。
错误图像-

我从错误日志记录中得到的文件。请告诉我如何解决此问题。

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中的所有文件。现在,网站的第一页工作正常,但产品页面不加载,后端登录页面也不加载。我不知道该怎么办。

xggvc2p6

xggvc2p61#

你可以禁用编译在magento和清除缓存,然后工作你再次存储
以下是详细信息:
有两种方法可以完成此操作:
1.通过Magento管理
导航至“系统”〉“工具”〉“编译”页面,然后单击“禁用”按钮,导航至“系统”〉“缓存管理”屏幕,然后使用“刷新缓存”按钮。
1.通过SFTP,通过编辑includes/config.php文件
要在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
检查状态:


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

编译器状态:禁用的编译状态:未编译的已收集文件计数:0已编译的作用域计数:0
清除该高速缓存:

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

如果您是Magento主机计划的创建主机客户,请随时提交支持票,我们可以为您处理这个问题。

相关问题