【问题标题】:magento SQLSTATE[3D000]: Invalid catalog name: 1046 No database selectedmagento SQLSTATE [3D000]:无效的目录名称:1046 未选择数据库
【发布时间】:2015-03-04 20:16:22
【问题描述】:

当然,我被卡住了,否则我不会在这里:)。我正在配置一个magento站点。当我选择“缓存管理”下的所有索引并选择“启用”时,我突然收到以下错误:

xml 配置文件一切正常,它之前工作过,我还重新启动了我的 wamp 服务器(我在本地运行)。我使用 Magento 1.9.1

感谢您的支持!

这是一个让我脑洞大开的例外:

SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected

Trace:
#0 C:\wamp\www\magento\lib\Zend\Db\Statement\Pdo.php(228): PDOStatement->execute(Array)
#1 C:\wamp\www\magento\lib\Varien\Db\Statement\Pdo\Mysql.php(110): Zend_Db_Statement_Pdo->_execute(Array)
#2 C:\wamp\www\magento\app\code\core\Zend\Db\Statement.php(291): Varien_Db_Statement_Pdo_Mysql->_execute(Array)
#3 C:\wamp\www\magento\lib\Zend\Db\Adapter\Abstract.php(480): Zend_Db_Statement->execute(Array)
#4 C:\wamp\www\magento\lib\Zend\Db\Adapter\Pdo\Abstract.php(238): Zend_Db_Adapter_Abstract->query('SHOW TABLE STAT...', Array)
#5 C:\wamp\www\magento\lib\Varien\Db\Adapter\Pdo\Mysql.php(428): Zend_Db_Adapter_Pdo_Abstract->query('SHOW TABLE STAT...', Array)
#6 C:\wamp\www\magento\lib\Varien\Db\Adapter\Pdo\Mysql.php(347): Varien_Db_Adapter_Pdo_Mysql->query('SHOW TABLE STAT...')
#7 C:\wamp\www\magento\lib\Varien\Db\Adapter\Pdo\Mysql.php(378): Varien_Db_Adapter_Pdo_Mysql->raw_query('SHOW TABLE STAT...')
#8 C:\wamp\www\magento\lib\Varien\Db\Adapter\Pdo\Mysql.php(983): Varien_Db_Adapter_Pdo_Mysql->raw_fetchRow('SHOW TABLE STAT...')
#9 C:\wamp\www\magento\lib\Varien\Db\Adapter\Pdo\Mysql.php(2510): Varien_Db_Adapter_Pdo_Mysql->showTableStatus('mage_core_cache...', NULL)
#10 C:\wamp\www\magento\app\code\core\Mage\Core\Model\Resource\Cache.php(58): Varien_Db_Adapter_Pdo_Mysql->isTableExists('mage_core_cache...')
#11 C:\wamp\www\magento\app\code\core\Mage\Core\Model\Cache.php(478): Mage_Core_Model_Resource_Cache->getAllOptions()
#12 C:\wamp\www\magento\app\code\core\Mage\Core\Model\Cache.php(520): Mage_Core_Model_Cache->_initOptions()
#13 C:\wamp\www\magento\app\code\core\Mage\Core\Model\App.php(1183): Mage_Core_Model_Cache->canUse('config')
#14 C:\wamp\www\magento\app\code\core\Mage\Core\Model\Config.php(414): Mage_Core_Model_App->useCache('config')
#15 C:\wamp\www\magento\app\code\core\Mage\Core\Model\Config.php(294): Mage_Core_Model_Config->_canUseCacheForInit()
#16 C:\wamp\www\magento\app\code\core\Mage\Core\Model\App.php(413): Mage_Core_Model_Config->loadModulesCache()
#17 C:\wamp\www\magento\app\code\core\Mage\Core\Model\App.php(343): Mage_Core_Model_App->_initModules()
#18 C:\wamp\www\magento\app\Mage.php(684): Mage_Core_Model_App->run(Array)
#19 C:\wamp\www\magento\index.php(87): Mage::run('', 'store')
#20 {main}

【问题讨论】:

  • 那么您已经检查了配置中设置的数据库是否存在?
  • 嗨 u_mulder,是的,我查过了。在启用缓存之前一切正常,唯一 (i) 更改的是启用缓存。我没有更改的 local.xml 文件。之后我仍然检查了 local.xml 文件,因为对我来说这是我能找到的唯一来源。是否有更多使用 dbnames 的 xml 文件(或模块)?

标签: magento magento-1.9.1


【解决方案1】:

感谢您的努力,但我以非常糟糕的方式解决了它。我重新安装了 magento,复制了我的原始数据库并复制了我的主题文件。我不再有问题了,所以我仍然不知道它是什么。我会祈祷的;)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-14
    • 2016-12-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-08
    相关资源
    最近更新 更多