我面临的情况是我无法找到任何解决方案。我的网站工作正常,直到我安装了新的扩展程序。安装此扩展程序后,我的网站和管理面板无法正常工作。实际上我已经安装了较低版本的扩展名,因为我没有注意到版本并已安装。
我得到了这个堆栈跟踪: -
dbModel read resource does not implement Zend_Db_Adapter_Abstract
Trace:
#0 /home/krishangrover/public_html/app/code/core/Mage/Core/Model/Resource/Db/Collection/Abstract.php(134): Varien_Data_Collection_Db->setConnection(false)
#1 /home/krishangrover/public_html/app/code/core/Mage/Core/Model/Config.php(1348): Mage_Core_Model_Resource_Db_Collection_Abstract->__construct(Object(Mage_Core_Model_Resource_Website))
#2 /home/krishangrover/public_html/app/code/core/Mage/Core/Model/Config.php(1380): Mage_Core_Model_Config->getModelInstance('core_resource/w...', Object(Mage_Core_Model_Resource_Website))
#3 /home/krishangrover/public_html/app/Mage.php(491): Mage_Core_Model_Config->getResourceModelInstance('core/website_co...', Object(Mage_Core_Model_Resource_Website))
#4 /home/krishangrover/public_html/app/code/core/Mage/Core/Model/Abstract.php(208): Mage::getResourceModel('core/website_co...', Object(Mage_Core_Model_Resource_Website))
#5 /home/krishangrover/public_html/app/code/core/Mage/Core/Model/Abstract.php(213): Mage_Core_Model_Abstract->getResourceCollection()
#6 /home/krishangrover/public_html/app/code/core/Mage/Core/Model/App.php(608): Mage_Core_Model_Abstract->getCollection()
#7 /home/krishangrover/public_html/app/code/core/Mage/Core/Model/App.php(466): Mage_Core_Model_App->_initStores()
#8 /home/krishangrover/public_html/app/code/core/Mage/Core/Model/App.php(349): Mage_Core_Model_App->_initCurrentStore('', 'store')
#9 /home/krishangrover/public_html/app/Mage.php(684): Mage_Core_Model_App->run(Array)
#10 /home/krishangrover/public_html/index.php(87): Mage::run('', 'store')
#11 {main}
我已经完成了所有解决方案,但没有人工作。我搜索过谷歌并搜索了stackoverflow。但没有解决方案可行。
答案 0 :(得分:1)
如果您确定扩展程序产生了问题。您需要禁用该扩展程序,然后重试。
为此,您需要按照以下步骤操作
app/etc/modules/
。Ksv_Attributemanager.xml
的文件。打开该文件。<active>true</active>
这样的代码。把false
放在那里。让我知道它是否有所不同。
如果您没有找到此类文件,则该文件中的任何一个都由该扩展名提供。您需要做的是,打开所有不以Mage
开头的文件,并检查此代码。
<config>
<modules>
<Ksv_Attributemanager>
<active>true</active>
<codePool>community</codePool>
</Ksv_Attributemanager>
</modules>
</config>
此节点可能存在depend
个节点。如果您在任何一个文件中找到此类代码,请将false设置为true
,然后重试。 (如果此代码存在,则表示该文件是该自定义扩展的一部分)
答案 1 :(得分:0)
如果要禁用新扩展程序。您可以禁用该模块的全局配置,以便Magento不加载该模块。
打开新扩展程序的全局配置文件:
示例:
转到路径 app \ etc \ modules \ New_Extension.xml
将代码有效设置为 false 。
<config>
<modules>
<New_Extension>
<active>false</active>
<codePool>community</codePool>
</New_Extension>
</modules>
</config>
如果在安装新扩展程序时出错。 新扩展必须从数据库中获取数据,而您尚未安装它,因此会发生错误。您可以查看该扩展程序的Magento设置资源。