当我试图创建一个自定义模块并得到这个错误时。
我只是将etc/local.xml
的权限从644更改为646,出现错误在它之后,我将它返回到644,但它似乎是同样的错误。许多论坛讨论了这个问题,但不幸的是,我没有得到任何结果。
我清除了cache
、reindexed
。我还应该做些什么来解决这个问题。
设置777 var
文件夹权限。甚至我尝试在新的Magento安装,但同样的错误。
a: 5:{i:0;s:65:"dbModel读取资源未实现Zend_Db_Adapter_Abstract";i:1;s:4193:"#0/opt/lampp/htdocs/magento_mip/app/code/core/Mage/core/Model/Resource/Db/Collection/Abstract.php(134):Varien_Data_Collection_Db->setConnection(NULL)
1/opt/lampp/htdocs/magento_mip/app/code/core/Mage/core/Model/Config.php(1348):Mage_Core_Model_Resource_Db_Collection_Abstract->__construct(对象(Cis_RecurrentOrders_Model_Mysql4_Recurrentorders))
2/opt/lampp/htdocs/magento_mip/app/code/core/Mage/core/Model/Config.php(1380):Mage_Core _ Model_Config->getModelInstance("当前订单…",对象(Cis_Recurrentorders_Model_Mysql4_Recurrentorders))
3/opt/lampp/htdocs/magento_mip/app/Mage.php(490):Mage_Core _ Model_Config->getResourceModelInstance("当前订单…",对象(Cis_Recurrentorders_Model_Mysql4_Recurrentorders))
4/opt/lampp/htdocs/magento_mip/app/code/core/Mage/core/Model/Abstract.php(208):Mage::getResourceModel('当前订单…',对象(Cis_Recurrentorders_Model_Mysql4_Recurrentorders))
当您在中扩展错误的类时,也可能会出现此问题
class Companyname_Recurringorders_Model_Mysql4_Recurringorders extends Mage_Core_Model_Abstract
{
public function _construct()
{
$this->_init('recurringorders/recurringorders', 'id_recurringorders');
}
}
以下是正确的代码:
class Companyname_Recurringorders_Model_Mysql4_Recurringorders extends Mage_Core_Model_Mysql4_Abstract
{
public function _construct()
{
$this->_init('recurringorders/recurringorders', 'id_recurringorders');
}
}
这解决了问题。