【问题标题】:After migrating the production Magento to dev server "dbModel read resource does not implement Zend_Db_Adapter_Abstract'将生产 Magento 迁移到开发服务器后“dbModel 读取资源未实现 Zend_Db_Adapter_Abstract”
【发布时间】:2014-07-02 10:20:36
【问题描述】:

我将多存储 Magento 迁移到开发服务器。我对数据库中的安全和不安全 url 进行了更改。

现在当我访问前端时,出现以下错误。

dbModel 读取资源没有实现 Zend_Db_Adapter_Abstract

Trace:
#0 /var/www/vhosts/mymagento/app/code/core/Mage/Core/Model/Resource/Db/Collection/Abstract.php(134): Varien_Data_Collection_Db->setConnection(false)
#1 /var/www/vhosts/mymagento/app/code/core/Mage/Core/Model/Config.php(1348): Mage_Core_Model_Resource_Db_Collection_Abstract->__construct(Object(Mage_Core_Model_Resource_Website))
#2 /var/www/vhosts/mymagento/app/code/core/Mage/Core/Model/Config.php(1380): Mage_Core_Model_Config->getModelInstance('core_resource/w...', Object(Mage_Core_Model_Resource_Website))
#3 /var/www/vhosts/mymagento/app/Mage.php(491): Mage_Core_Model_Config->getResourceModelInstance('core/website_co...', Object(Mage_Core_Model_Resource_Website))
#4 /var/www/vhosts/mymagento/app/code/core/Mage/Core/Model/Abstract.php(208): Mage::getResourceModel('core/website_co...', Object(Mage_Core_Model_Resource_Website))
#5 /var/www/vhosts/mymagento/app/code/core/Mage/Core/Model/Abstract.php(213): Mage_Core_Model_Abstract->getResourceCollection()
#6 /var/www/vhosts/mymagento/app/code/core/Mage/Core/Model/App.php(608): Mage_Core_Model_Abstract->getCollection()
#7 /var/www/vhosts/mymagento/app/code/core/Mage/Core/Model/App.php(466): Mage_Core_Model_App->_initStores()
#8 /var/www/vhosts/mymagento/app/code/core/Mage/Core/Model/App.php(349): Mage_Core_Model_App->_initCurrentStore('', 'store')
#9 /var/www/vhosts/mymagento/app/Mage.php(684): Mage_Core_Model_App->run(Array)
#10 /var/www/vhosts/mymagento/index.php(87): Mage::run('', 'store')
#11 {main

我尝试了以下解决此问题。

1) 清除 var/cache 文件夹中的所有缓存

2) 从 var/session 文件夹中删除所有会话

3) 以递归方式将 777 文件权限授予整个应用程序

4)也试过这个解决方案tutorial site link

5) 也更改了 local.xml 中的 DB 设置

6) 我也使用local.xml 禁用了所有本地模块

 <disable_local_modules>true</disable_local_modules>

我已经尝试过 Google 提供的解决方案。问题还是没有解决。

如何解决这个问题。

【问题讨论】:

    标签: magento magento-1.7 magento-1.8


    【解决方案1】:

    这是由于某些 linux 安全设置导致的文件权限问题。虽然我能够运行 chmod -R 755 文件权限设置不正确。

    运行以下命令解决了这个问题。

    chcon -Rv --type=httpd_sys_content_t <web Directry>
    

    【讨论】:

      【解决方案2】:

      是的,就是这样,我也遇到了这个问题,我花了一段时间才意识到是 Linux 增强的安全性没有让 CHMOD 工作。运行命令“chcon -R -t httpd_sys_rw_content_t /var/www/html/magento/”就可以了。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-07-18
        • 1970-01-01
        • 2014-10-22
        • 1970-01-01
        • 1970-01-01
        • 2016-04-02
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多